RoutingParameters

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 (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Kolom
origin

object (LatLng)

Opsional. Asal perutean eksplisit yang menggantikan asal yang didefinisikan dalam polyline. Secara default, asal polyline digunakan.

travelMode

enum (TravelMode)

Opsional. Mode perjalanan.

routeModifiers

object (RouteModifiers)

Opsional. Pengubah rute.

routingPreference

enum (RoutingPreference)

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 DRIVE atau TWO_WHEELER travelMode.

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
avoidTolls

boolean

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 DRIVE dan TWO_WHEELER TravelMode.

avoidHighways

boolean

Opsional. Jika disetel ke benar (true), menghindari jalan raya jika memungkinkan, dengan memberikan preferensi ke rute yang tidak berisi jalan raya. Hanya berlaku untuk DRIVE dan TWO_WHEELER TravelMode.

avoidFerries

boolean

Opsional. Jika disetel ke benar, menghindari feri jika memungkinkan, dengan memberikan preferensi ke rute yang tidak berisi feri. Hanya berlaku untuk DRIVE dan TWO_WHEELER TravelMode.

avoidIndoor

boolean

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 WALK TravelMode.

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 TravelMode 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.