Parameter untuk mengonfigurasi penghitungan pemilihan rute ke tempat-tempat dalam respons, baik di sepanjang rute (yang akan memengaruhi peringkat hasil) maupun untuk menghitung waktu perjalanan pada hasil.
Representasi JSON |
---|
{ "origin": { object ( |
Kolom | |
---|---|
origin |
Opsional. Asal perutean eksplisit yang menggantikan asal yang didefinisikan dalam polyline. Secara default, asal polyline digunakan. |
travel |
Opsional. Mode perjalanan. |
route |
Opsional. Pengubah rute. |
routing |
Opsional. Menentukan cara menghitung ringkasan pemilihan rute. Server mencoba menggunakan preferensi pemilihan rute yang dipilih untuk menghitung rute. Preferensi pemilihan rute sesuai lalu lintas hanya tersedia untuk |
TravelMode
Opsi mode perjalanan. Opsi ini dipetakan ke penawaran Routes API.
Enum | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
Tidak ada mode perjalanan yang ditentukan. Default-nya adalah DRIVE . |
DRIVE |
Perjalanan dengan mobil penumpang. |
BICYCLE |
Bepergian dengan sepeda. Tidak didukung dengan searchAlongRouteParameters . |
WALK |
Bepergian dengan berjalan kaki. Tidak didukung dengan searchAlongRouteParameters . |
TWO_WHEELER |
Segala jenis kendaraan roda dua bermotor seperti skuter dan sepeda motor. Perhatikan bahwa ini berbeda dengan mode perjalanan BICYCLE yang mencakup transportasi bertenaga manusia. Tidak didukung dengan searchAlongRouteParameters . Hanya didukung di negara yang tercantum di Negara dan wilayah yang didukung untuk kendaraan roda dua. |
RouteModifiers
Mengenkapsulasi serangkaian kondisi opsional yang harus dipenuhi saat menghitung rute.
Representasi JSON |
---|
{ "avoidTolls": boolean, "avoidHighways": boolean, "avoidFerries": boolean, "avoidIndoor": boolean } |
Kolom | |
---|---|
avoid |
Opsional. Jika disetel ke benar (true), akan menghindari jalan tol jika wajar, dan memberikan preferensi pada rute yang tidak berisi jalan tol. Hanya berlaku untuk |
avoid |
Opsional. Jika disetel ke benar (true), menghindari jalan raya jika memungkinkan, dengan memberikan preferensi ke rute yang tidak berisi jalan raya. Hanya berlaku untuk |
avoid |
Opsional. Jika disetel ke benar, menghindari feri jika memungkinkan, dengan memberikan preferensi ke rute yang tidak berisi feri. Hanya berlaku untuk |
avoid |
Opsional. Jika disetel ke benar (true), menghindari navigasi di dalam ruangan jika memungkinkan, dengan memberikan preferensi ke rute yang tidak berisi navigasi dalam ruangan. Hanya berlaku untuk |
RoutingPreference
Kumpulan nilai yang menentukan faktor yang perlu dipertimbangkan saat menghitung rute.
Enum | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
Tidak ada preferensi pemilihan rute yang ditentukan. Default-nya adalah TRAFFIC_UNAWARE . |
TRAFFIC_UNAWARE |
Menghitung rute tanpa mempertimbangkan kondisi lalu lintas live. Cocok jika kondisi lalu lintas tidak penting atau tidak berlaku. Menggunakan nilai ini akan menghasilkan latensi terendah. Catatan: Untuk DRIVE dan TWO_WHEELER , rute dan durasi yang dipilih didasarkan pada jaringan jalan dan kondisi lalu lintas rata-rata tanpa memperhitungkan waktu, bukan kondisi jalan saat ini. Akibatnya, rute tersebut mungkin mencakup jalan yang ditutup sementara. Hasil untuk permintaan tertentu dapat berubah dari waktu ke waktu karena perubahan pada jaringan jalan, kondisi lalu lintas rata-rata yang diperbarui, dan sifat distribusi layanan. Hasilnya juga dapat bervariasi di antara rute yang hampir setara di semua waktu atau frekuensi. |
TRAFFIC_AWARE |
Menghitung rute dengan mempertimbangkan kondisi lalu lintas real-time. Berbeda dengan TRAFFIC_AWARE_OPTIMAL , beberapa pengoptimalan diterapkan untuk mengurangi latensi secara signifikan. |
TRAFFIC_AWARE_OPTIMAL |
Menghitung rute dengan mempertimbangkan kondisi lalu lintas langsung, tanpa menerapkan sebagian besar pengoptimalan performa. Penggunaan nilai ini akan menghasilkan latensi tertinggi. |