Saat menghitung matriks rute, sebaiknya pertimbangkan biaya tol di rute dalam matriks. Untuk kota-kota tertentu, Anda dapat menghitung perkiraan biaya tol untuk sebuah rute dalam mata uang yang sesuai.
Untuk mendapatkan tarif tol untuk rute, lihat Menghitung tarif tol untuk rute.
Untuk mengetahui daftar lokasi tol yang didukung, baca referensi untuk TollPass.
Contoh tarif tol matriks rute
Contoh berikut menggunakan
computeRouteMatrix
metode untuk mengembalikan informasi jalan tol pada suatu rute dengan
harga saat kartu tol digunakan:
Tetapkan kolom array
extraComputations
keTOLLS
untuk mengaktifkan penghitungan informasi tol.Tentukan jenis kendaraan dan jenis kartu tol menggunakan kolom
routeModifiers
dari titik jalan origin 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 ditampilkan.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 tentang tarif tol dalam objek 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 } ] } } } ]