- Representasi JSON
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
Mengenkapsulasi rute, yang terdiri dari serangkaian segmen jalan terhubung yang menggabungkan titik jalan awal, akhir, dan menengah.
Representasi JSON |
---|
{ "legs": [ { object ( |
Kolom | |
---|---|
legs[] |
Kumpulan segmen (segmen jalur di antara titik jalan) yang membentuk rute. Setiap segmen sesuai dengan perjalanan antara dua Titik Jalan non- |
distanceMeters |
Jarak perjalanan rute, dalam meter. |
duration |
Durasi waktu yang diperlukan untuk menavigasi rute. Jika Anda menetapkan Durasi dalam detik dengan paling banyak sembilan digit pecahan, yang diakhiri dengan ' |
staticDuration |
Durasi perjalanan melalui rute tanpa mempertimbangkan kondisi lalu lintas. Durasi dalam detik dengan paling banyak sembilan digit pecahan, yang diakhiri dengan ' |
polyline |
Polyline rute keseluruhan. Polyline ini akan menjadi polyline gabungan dari semua |
description |
Deskripsi rute. |
warnings[] |
Array peringatan yang akan ditampilkan saat menampilkan rute. |
viewport |
Kotak pembatas polyline. |
travelAdvisory |
Informasi tambahan tentang rute. |
optimizedIntermediateWaypointIndex[] |
Jika ComputeRoutesRequest.optimize_waypoint_order ditetapkan ke true, kolom ini berisi urutan titik jalan perantara yang dioptimalkan. Jika tidak, kolom ini akan kosong. Misalnya, inputnya adalah Asal: LA; Perantara: Jakarta, Bangor, Phoenix; Tujuan: New York; dan urutan titik jalan perantara yang dioptimalkan adalah: Phoenix, Jakarta, Bangor. Kemudian {i>field<i} ini berisi nilai-nilai [2, 0, 1]. Indeks dimulai dengan 0 untuk titik jalan menengah 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 segmen. Jika Durasi dalam detik dengan paling banyak sembilan digit pecahan, yang diakhiri dengan ' |
staticDuration |
Durasi perjalanan melalui segmen tersebut, dihitung tanpa mempertimbangkan kondisi lalu lintas. Durasi dalam detik dengan paling banyak sembilan digit pecahan, yang diakhiri dengan ' |
polyline |
Polyline keseluruhan untuk segmen ini. Hal ini mencakup setiap polyline |
startLocation |
Lokasi awal segmen ini. Ini mungkin berbeda dengan |
endLocation |
Lokasi akhir segmen ini. Ini mungkin berbeda dengan |
steps[] |
Kumpulan 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. di 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 ada berupa salah satu diantara berikut: |
|
encodedPolyline |
Encoding string polyline menggunakan algoritma encoding polyline |
geoJsonLinestring |
Menentukan polyline menggunakan format GeoJSON LineString |
RouteLegStep
Mengenkapsulasi segmen RouteLeg
. Langkah sesuai dengan satu instruksi navigasi. Segmen rute terdiri dari beberapa langkah.
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 mempertimbangkan kondisi lalu lintas. Dalam beberapa situasi, kolom ini mungkin tidak memiliki nilai. Durasi dalam detik dengan paling banyak 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 satu langkah kaki. |
NavigationInstruction
Representasi JSON |
---|
{
"maneuver": enum ( |
Kolom | |
---|---|
maneuver |
Mengenkapsulasi petunjuk navigasi untuk langkah saat ini (misalnya, 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 satu langkah kaki.
Representasi JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
Kolom | |
---|---|
speedReadingIntervals[] |
Interval pembacaan kecepatan yang memerinci kepadatan traffic. Berlaku dalam kasus preferensi pemilihan rute Contoh:
|
RouteLegTravelAdvisory
Mengenkapsulasi informasi tambahan yang harus diberitahukan kepada pengguna, seperti kemungkinan pembatasan zona lalu lintas, dll. di segmen rute.
Representasi JSON |
---|
{ "tollInfo": { object ( |
Kolom | |
---|---|
tollInfo |
Mengenkapsulasi informasi tentang tol di RouteLeg tertentu. Kolom ini hanya diisi jika kami memperkirakan ada tol di RouteLeg. Jika kolom ini ditetapkan, tetapi subkolom estimatePrice tidak diisi, kami memperkirakan jalan tersebut berisi jalan tol, tetapi kami tidak mengetahui perkiraan harga. Jika kolom ini tidak ada, berarti tidak ada tol di RouteLeg. |
speedReadingIntervals[] |
Interval pembacaan kecepatan yang memerinci kepadatan traffic. Berlaku dalam kasus preferensi pemilihan rute Contoh:
|