- Representasi JSON
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Mengenkapsulasi rute, yang terdiri dari serangkaian segmen jalan terhubung yang menggabungkan titik jalan awal, akhir, dan perantara.
Representasi JSON |
---|
{ "legs": [ { object ( |
Kolom | |
---|---|
legs[] |
Kumpulan segmen-segmen (segmen jalur di antara titik jalan) yang membentuk rute. Setiap segmen sesuai dengan perjalanan antara dua Titik Jalan bukan |
distanceMeters |
Jarak perjalanan rute, dalam meter. |
duration |
Durasi waktu yang diperlukan untuk menavigasi rute. Jika Anda menetapkan Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
staticDuration |
Durasi perjalanan melalui rute tanpa mempertimbangkan kondisi lalu lintas. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
polyline |
Polyline rute keseluruhan. Polyline ini akan menjadi polyline gabungan dari seluruh |
description |
Deskripsi rute. |
warnings[] |
Array peringatan yang akan ditampilkan saat menampilkan rute. |
viewport |
Kotak pembatas area pandang polyline. |
travelAdvisory |
Informasi tambahan tentang rute. |
optimizedIntermediateWaypointIndex[] |
Jika ComputeRoutesRequest.optimize_ memutuskan_order ditetapkan ke true, kolom ini berisi urutan titik jalan perantara yang dioptimalkan. jika tidak, kolom ini kosong. Misalnya, anggaplah inputnya adalah Origin: LA; Menengah: Denver, Bangor, Phoenix; Tujuan: New York; dan urutan titik jalan perantara yang dioptimalkan adalah: Phoenix, Austin, Bangor. Kemudian isian ini berisi nilai [2, 0, 1]. Indeks dimulai dengan 0 untuk titik jalan perantara pertama. |
RouteLeg
Mengenkapsulasi segmen di antara titik jalan non-via
.
Representasi JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Kolom | |
---|---|
distanceMeters |
Jarak perjalanan segmen rute, dalam meter. |
duration |
Durasi waktu yang diperlukan untuk menavigasi kaki. Jika Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
staticDuration |
Durasi perjalanan melalui segmen jalan, dihitung tanpa mempertimbangkan kondisi lalu lintas. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
polyline |
Keseluruhan polyline untuk segmen ini. Ini mencakup bahwa setiap polyline |
startLocation |
Lokasi awal segmen ini. Ini mungkin berbeda dengan |
endLocation |
Lokasi akhir segmen ini. Ini mungkin berbeda dengan |
steps[] |
Array langkah yang menunjukkan segmen dalam segmen ini. Setiap langkah mewakili satu petunjuk navigasi. |
travelAdvisory |
Mengenkapsulasi informasi tambahan yang harus diberitahukan kepada pengguna, seperti kemungkinan pembatasan zona lalu lintas dll. pada segmen rute. |
Polyline
Mengenkapsulasi polyline yang dienkode.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union polyline_type . Mengenkapsulasi jenis polyline. Nilai defaultnya adalah encoding_polyline. polyline_type hanya dapat berupa salah satu dari berikut: |
|
encodedPolyline |
Encoding string polyline menggunakan algoritma encoding polyline |
geoJsonLinestring |
Menentukan polyline menggunakan format LineString GeoJSON |
RouteLegStep
Mengenkapsulasi segmen RouteLeg
. Satu langkah sesuai dengan satu petunjuk navigasi. Kaki rute terdiri dari beberapa anak tangga.
Representasi JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Kolom | |
---|---|
distanceMeters |
Jarak perjalanan langkah ini, dalam meter. Dalam beberapa situasi, kolom ini mungkin tidak memiliki nilai. |
staticDuration |
Durasi perjalanan melalui langkah ini tanpa memperhitungkan kondisi lalu lintas. Dalam beberapa situasi, kolom ini mungkin tidak memiliki nilai. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
polyline |
Polyline yang terkait dengan langkah ini. |
startLocation |
Lokasi awal langkah ini. |
endLocation |
Lokasi akhir langkah ini. |
navigationInstruction |
Petunjuk navigasi. |
travelAdvisory |
Mengenkapsulasi informasi tambahan yang harus diberitahukan kepada pengguna, seperti kemungkinan pembatasan zona lalu lintas pada langkah segmen. |
NavigationInstruction
Representasi JSON |
---|
{
"maneuver": enum ( |
Kolom | |
---|---|
maneuver |
Mengenkapsulasi petunjuk navigasi untuk langkah saat ini (mis., belok kiri, gabungkan, lurus, dll.). Kolom ini menentukan ikon yang akan ditampilkan. |
instructions |
Petunjuk untuk menavigasi langkah ini. |
RouteLegStepTravelAdvisory
Mengenkapsulasi informasi tambahan yang harus diberitahukan kepada pengguna, seperti kemungkinan pembatasan zona lalu lintas pada langkah segmen.
Representasi JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Kolom | |
---|---|
speedReadingIntervals[] |
Interval pembacaan kecepatan yang menjelaskan kepadatan lalu lintas. Berlaku untuk preferensi pemilihan rute Contoh:
|
RouteLegTravelAdvisory
Mengenkapsulasi informasi tambahan yang harus diberitahukan kepada pengguna, seperti kemungkinan pembatasan zona lalu lintas dll. pada segmen rute.
Representasi JSON |
---|
{ "tollInfo": { object ( |
Kolom | |
---|---|
tollInfo |
Mengenkapsulasi informasi tentang jalan tol di RouteLeg tertentu. Kolom ini hanya diisi jika kami memperkirakan ada jalan tol di RouteLeg. Jika kolom ini ditetapkan, tetapi subkolom prakiraanPrice tidak diisi, kami memperkirakan jalan tersebut berisi jalan tol, tetapi kami tidak mengetahui perkiraan harganya. Jika kolom ini tidak ada, berarti tidak ada tol di RouteLeg. |
speedReadingIntervals[] |
Interval pembacaan kecepatan yang menjelaskan kepadatan lalu lintas. Berlaku untuk preferensi pemilihan rute Contoh:
|