Saat menghitung rute atau matriks rute, Anda mungkin ingin mempertimbangkan biaya tol di rute tersebut. Untuk kota tertentu, Anda dapat menghitung estimasi biaya tol untuk rute dalam mata uang yang sesuai.
Untuk mengetahui daftar lokasi jalan tol yang didukung, lihat referensi untuk TollPass.
Cara penghitungan tarif tol
Routes API menghitung perkiraan biaya tol, dengan mempertimbangkan diskon atau kartu tol yang tersedia untuk pengemudi atau kendaraan, dan metode pembayaran yang paling nyaman. Jika tidak ada harga tol yang tersedia untuk rute tertentu, Routes API menunjukkan keberadaan tol dengan biaya yang tidak diketahui.
Untuk mendapatkan perkiraan tarif tol yang akurat, pastikan Anda menyertakan informasi berikut dalam permintaan Anda:
- Jenis emisi kendaraan yang digunakan untuk rute
(
VehicleEmissionType). Jika tidak ada jenis emisi yang diberikan, tarif tol untuk kendaraan berbahan bakar bensin akan ditampilkan. - Semua kartu tol yang dimiliki kendaraan dan pengemudi menggunakan
tollPasses. API menggunakan kartu tol untuk menentukan biaya tol yang akurat, dan menampilkan harga tunai jika kartu tol dalam permintaan tidak berlaku untuk rute tersebut. - Tentukan hindari jalan tol, jika perlu. Jika Anda ingin menghindari jalan tol jika memungkinkan, tambahkan
avoidTollssebagaiRouteModifier.
Menghitung biaya tol menggunakan kartu tol
Untuk menghitung biaya tol menggunakan kartu tol, Anda menentukan kartu tol sebagai bagian dari permintaan. Kemudian, API akan menampilkan harga kartu.
- Jika Anda menentukan kartu tol yang tidak valid, kartu tersebut akan diabaikan.
- Jika Anda menentukan beberapa kartu tol sebagai array, API akan mencoba menghitung harga rute untuk setiap kartu.
Cara kerja kartu tol dapat bervariasi menurut wilayah.
- Tarif mungkin lebih rendah dengan kartu tol: Di beberapa wilayah, pengemudi atau kendaraan dengan kartu tol membayar tarif tol yang berbeda dengan mereka yang tidak memiliki kartu tol. Misalnya, jika Anda memiliki Siap! kartu tol di Seattle, WA, AS, Anda membayar tol yang lebih rendah daripada jika Anda tidak memiliki kartu.
- Beberapa jalan mungkin memerlukan kartu tol: Beberapa wilayah, seperti Indonesia, memiliki jalan yang memerlukan kartu tol. Jika Anda tidak menentukan kartu tol untuk rute yang memerlukan kartu tol, API tidak akan menampilkan harga tol.
Menghitung biaya tol untuk rute
Untuk menghitung biaya tol untuk rute, lakukan langkah-langkah berikut:
- Tetapkan properti
extraComputationskeTOLLS. - Tentukan jenis kendaraan dan jenis kartu tol menggunakan properti
routeModifiers. - Untuk menghitung biaya tol untuk seluruh rute, minta
travelAdvisorydi propertifieldspermintaan; lihat info tol untuk seluruh rute dengan membacaroute.travelAdvisory.tollInfo. - Untuk menghitung biaya tol untuk setiap segmen rute, minta
legsdi propertifieldspermintaan; lihat info tol untuk setiap segmen dengan membacaroute.legs[i].travelAdvisory.tollInfo.
Contoh
Contoh permintaan berikut menunjukkan cara meminta biaya tol untuk rute:
const requestWithTolls = { origin: 'Kirkland, WA', destination: 'University of Washington', travelMode: 'DRIVING', extraComputations: ['TOLLS'], routeModifiers: { vehicleInfo: { emissionType: 'GASOLINE', }, tollPasses: ['US_WA_GOOD_TO_GO'], }, fields: ['path', 'legs', 'distanceMeters', 'durationMillis', 'travelAdvisory'], };