Ketika Anda menghitung matriks rute, Anda mungkin ingin mempertimbangkan tarif tol pada rute yang dicantumkan dalam matriks. Untuk kota-kota tertentu, Anda dapat menghitung perkiraan biaya tol untuk sebuah rute dalam mata uang yang sesuai.
Untuk melihat jalan tol pada suatu rute, lihat Menghitung tarif tol untuk rute.
Untuk daftar lokasi tol yang didukung, lihat referensi untuk TollPass.
Contoh tol matriks rute
Contoh berikut menggunakan
computeRouteMatrix
metode untuk mengembalikan informasi jalan tol pada suatu rute dengan
harga saat kartu tol digunakan:
Setel kolom array
extraComputations
keTOLLS
untuk mengaktifkan penghitungan terkait informasi tol.Tentukan jenis kendaraan dan jenis kartu tol menggunakan Kolom
routeModifiers
titik jalan asal permintaan. Jalan tol harga yang dikembalikan didasarkan pada harga yang digunakan oleh jenis kendaraan yang ditentukan dan lulus. Jika lebih dari satu kartu ditentukan, harga yang paling murah akan dikembalikan.Gunakan mask kolom respons untuk mengonfigurasi metode agar menampilkan informasi tarif tol dalam respons. Menentukan
routes.travelAdvisory.tollInfo
untuk menampilkan informasi untuk seluruh rute.
Meminta informasi tol matriks rute
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude":42.340173523716736, "longitude":-71.05997968330408 } } }, "routeModifiers": { "vehicleInfo":{ "emissionType": "GASOLINE" }, "tollPasses": [ "US_MA_EZPASSMA", "US_WA_GOOD_TO_GO" ] } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude":42.075698891472804, "longitude": -72.59806562080408 } } } } ], "travelMode": "DRIVE", "extraComputations": ["TOLLS"] }' \ -H 'Content-Type: application/json' \ -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,travel_advisory.tollInfo,duration,distanceMeters,status' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'
Respons untuk informasi tol matriks rute
Respons berisi informasi jalan tol TollInfo (REST) atau TollInfo (gRPC).
Untuk mengonfigurasi metode agar menampilkan informasi tol, gunakan metode
mask kolom respons untuk menyetel kolom travelAdvisory.tollInfo
di penyamaran.
[ { "originIndex": 0, "destinationIndex": 0, "status": {}, "distanceMeters": 150338, "duration": "5382s", "travelAdvisory": { "tollInfo": { "estimatedPrice": [ { "currencyCode": "USD", "units": "4", "nanos": 400000000 } ] } } } ]