Menampilkan rute utama antara tempat asal dan tujuan yang diminta untuk mode perjalanan yang diminta.
Permintaan HTTP
POST https://mapstools.googleapis.com/v1:computeRoutes
URL ini menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "origin": { object ( |
| Kolom | |
|---|---|
origin |
Wajib. Titik jalan asal. |
destination |
Wajib. Titik jalan tujuan. |
travelMode |
Opsional. Menentukan moda transportasi. |
intermediateWaypoints[] |
Opsional. Perhentian sementara antara tempat asal dan tujuan yang harus dilewati secara berurutan. Mendukung hingga 25 titik jalan perantara. Menentukan lebih dari 10 titik jalan perantara akan menimbulkan biaya dan latensi yang lebih tinggi. Titik jalan perantara tidak didukung jika |
routingPreference |
Opsional. Menentukan cara penggunaan data lalu lintas untuk menghitung rute. |
locationBias |
Opsional. Lokasi untuk membiaskan hasil penelusuran, misalnya untuk memperjelas kueri teks titik jalan. |
includePolyline |
Opsional. Apakah akan menyertakan polyline yang dienkode dalam rute respons. Default-nya adalah |
computeAlternativeRoutes |
Opsional. Apakah akan menghitung rute alternatif selain rute yang direkomendasikan. Nilai defaultnya adalah false, yang berarti hanya rute yang direkomendasikan yang akan ditampilkan. Jika ditetapkan ke true, semua rute yang tersedia akan ditampilkan, meskipun alternatif mungkin tidak tersedia untuk setiap permintaan. |
Menentukan kapan harus berangkat dari tempat asal atau tiba di titik jalan akhir. Jika tidak ditentukan, setelan defaultnya adalah berangkat pada waktu saat ini. Untuk TRANSIT, waktu harus maksimal 7 hari yang lalu dan maksimal 100 hari ke depan. Untuk mode perjalanan lainnya, waktu tidak boleh di masa lalu dan harus maksimal 365 hari di masa mendatang. Berikut adalah daftar kolom yang saling eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: |
|
departureTime |
Opsional. Menunjukkan bahwa rute harus dihitung berdasarkan waktu keberangkatan. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
arrivalTime |
Opsional. Menunjukkan bahwa rute harus dihitung berdasarkan waktu tiba. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
| Akhir kolom yang saling eksklusif. | |
Isi respons
Jika berhasil, isi respons memuat instance ComputeRoutesResponse.
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/maps-platform.mapstools