Package google.maps.routing.v2 (Automotive)

Indeks

DynamicAttributeService

Layanan Atribut Dinamis yang berisi AnnotatePaths API.

AnnotatePaths

rpc AnnotatePaths(AnnotatePathsRequest) returns (AnnotatePathsResponse)

Menampilkan kembali jalur berbasis segmen input dengan anotasi untuk atribut dinamis di sepanjang jalur.

Rute

Routes API.

ComputeRouteMatrix

rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)

Mengambil daftar tempat asal dan tujuan serta menampilkan aliran data yang berisi informasi rute untuk setiap kombinasi tempat asal dan tujuan.

CATATAN: Metode ini mengharuskan Anda menentukan mask kolom respons di input. Anda dapat memberikan mask kolom respons menggunakan parameter URL $fields atau fields, atau dengan menggunakan header HTTP/gRPC X-Goog-FieldMask (lihat parameter dan header URL yang tersedia). Nilainya adalah daftar jalur kolom yang dipisahkan koma. Lihat dokumentasi mendetail ini tentang cara membuat jalur kolom.

Misalnya, dalam metode ini:

  • Mask kolom dari semua kolom yang tersedia (untuk pemeriksaan manual): X-Goog-FieldMask: *
  • Mask kolom untuk durasi rute, jarak, status elemen, kondisi, dan indeks elemen (contoh penyiapan produksi): X-Goog-FieldMask: originIndex,destinationIndex,status,condition,distanceMeters,duration

Anda harus menyertakan status di mask kolom karena jika tidak, semua pesan akan tampak baik-baik saja. Google tidak menyarankan penggunaan mask kolom respons karakter pengganti (*), karena:

  • Dengan memilih kolom yang Anda butuhkan saja, server kami dapat menyimpan siklus komputasi, sehingga kami dapat menampilkan hasilnya kepada Anda dengan latensi yang lebih rendah.
  • Memilih kolom yang diperlukan dalam tugas produksi Anda saja akan memastikan performa latensi yang stabil. Kami mungkin menambahkan lebih banyak kolom respons di masa mendatang, dan kolom baru tersebut mungkin memerlukan waktu komputasi tambahan. Jika Anda memilih semua kolom, atau memilih semua kolom di level teratas, Anda mungkin akan mengalami penurunan performa karena kolom baru yang kami tambahkan akan otomatis disertakan dalam respons.
  • Memilih hanya kolom yang diperlukan akan menghasilkan ukuran respons yang lebih kecil, sehingga throughput jaringan lebih tinggi.
ComputeRoutes

rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)

Menampilkan rute utama beserta rute alternatif opsional, berdasarkan sekumpulan titik jalan terminal dan perantara.

CATATAN: Metode ini mengharuskan Anda menentukan mask kolom respons di input. Anda dapat memberikan mask kolom respons menggunakan parameter URL $fields atau fields, atau dengan menggunakan header HTTP/gRPC X-Goog-FieldMask (lihat parameter dan header URL yang tersedia). Nilainya adalah daftar jalur kolom yang dipisahkan koma. Lihat dokumentasi mendetail tentang cara membuat jalur kolom.

Misalnya, dalam metode ini:

  • Mask kolom dari semua kolom yang tersedia (untuk pemeriksaan manual): X-Goog-FieldMask: *
  • Mask kolom untuk durasi, jarak, dan polyline tingkat Rute (contoh penyiapan produksi): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

Google tidak menyarankan penggunaan mask kolom respons karakter pengganti (*), atau menentukan mask kolom di tingkat teratas (routes), karena:

  • Dengan memilih kolom yang Anda butuhkan saja, server kami dapat menyimpan siklus komputasi, sehingga kami dapat menampilkan hasilnya kepada Anda dengan latensi yang lebih rendah.
  • Memilih kolom yang diperlukan dalam tugas produksi Anda saja akan memastikan performa latensi yang stabil. Kami mungkin menambahkan lebih banyak kolom respons di masa mendatang, dan kolom baru tersebut mungkin memerlukan waktu komputasi tambahan. Jika Anda memilih semua kolom, atau memilih semua kolom di level teratas, Anda mungkin akan mengalami penurunan performa karena kolom baru yang kami tambahkan akan otomatis disertakan dalam respons.
  • Memilih hanya kolom yang diperlukan akan menghasilkan ukuran respons yang lebih kecil, sehingga throughput jaringan lebih tinggi.

AnnotatePathsRequest

Permintaan ke AnnotatePaths API. Jalur tersebut diberi anotasi seolah-olah sebuah kendaraan mulai melewati setiap jalur pada saat itu.

Anotasi pada segmen dapat bervariasi berdasarkan jalur yang menjadi tempat segmen tersebut, misalnya Segmen A yang sama mungkin ada di Jalur 1 dan Jalur 2. Pada Jalur 1 Segmen A diikuti oleh Segmen B, dan di Jalur 2 Segmen A diikuti oleh Segmen C. Segmen A mungkin memiliki atribut dinamis berbeda yang dikembalikan untuk Jalur 1 dan Jalur 2 berdasarkan perbedaan di segmen berikutnya.

Kolom
paths[]

Path

Wajib. Rute yang diminta untuk diisi dengan data atribut dinamis. Semua jalur harus memiliki segmen awal yang sama, menjadi segmen yang saat ini dilalui kendaraan. Kendaraan tersebut diasumsikan berada di awal segmen pertama. Jika jalur tidak dimulai dari segmen yang sama, error akan ditampilkan.

annotation_options

AnnotationOptions

Wajib. Atribut data dinamis yang diminta dan harus ditambahkan di jalur input. Jika kosong, permintaan tidak akan dianotasi.

AnnotatePathsResponse

AnnotatePathsResponse berisi jalur input dengan data tambahan yang ditambahkan untuk semua anotasi yang diminta.

Kolom
annotated_paths[]

AnnotatedPath

Jalur dari input yang dianotasi dengan atribut yang diminta.

AnnotatedPath

Salinan jalur input yang ditampilkan dengan atribut yang diprediksi.

Kolom
annotated_segments[]

AnnotatedSegment

Daftar segmen berurutan yang membentuk jalur utama, dianotasi dengan atribut yang diminta.

AnnotatedSegment

Segmen yang membuat jalur, dianotasi dengan atribut data dinamis.

Kolom
segment

Segment

Detail segmen digunakan untuk membedakannya dari segmen lain.

segment_span_attributes[]

SegmentSpanAttribute

Atribut yang ditetapkan ke segmen. Atribut ini mungkin berbeda berdasarkan jalur tempat segmen berada. Span dapat mencakup seluruh segmen. Rentang atribut akan dalam urutan maju dari lokasi kendaraan ke akhir jalur.

AnnotationOptions

Anotasi yang diminta untuk jalur input.

Kolom
include_level_of_service

bool

Opsional. Jika ditetapkan ke true, segmen dalam respons akan dianotasi dengan prediksi nilai traffic. "Level Layanan" adalah istilah yang umumnya digunakan untuk menjelaskan kategorisasi alur traffic, tetapi level definisi layanan dalam API ini berasal dari API ini saja.

ComputeRouteMatrixRequest

Pesan permintaan ComputeRouteMatrix

Kolom
origins[]

RouteMatrixOrigin

Wajib. Array origin, yang menentukan baris matriks respons. Beberapa batasan ukuran berlaku untuk kardinalitas tempat asal dan tujuan:

  • Jumlah jumlah asal + jumlah tujuan yang ditentukan sebagai place_id atau address tidak boleh lebih dari 50.
  • Dalam hal apa pun, hasil dari jumlah asal × jumlah tujuan tidak boleh lebih dari 625.
  • Hasil kali dari jumlah asal × jumlah tujuan tidak boleh lebih besar dari 100 jika routing_preferences ditetapkan ke TRAFFIC_AWARE_OPTIMAL.
  • Hasil dari jumlah asal × jumlah tujuan tidak boleh lebih besar dari 100 jika travel_mode ditetapkan ke TRANSIT.
destinations[]

RouteMatrixDestination

Wajib. Array tujuan, yang menentukan kolom matriks respons.

travel_mode

RouteTravelMode

Opsional. Menentukan moda transportasi.

routing_preference

RoutingPreference

Opsional. Menentukan cara menghitung rute. Server mencoba menggunakan preferensi pemilihan rute yang dipilih untuk menghitung rute. Jika preferensi pemilihan rute menghasilkan error atau latensi ekstra yang panjang, error akan ditampilkan. Anda dapat menentukan opsi ini hanya jika travel_mode adalah DRIVE atau TWO_WHEELER. Jika tidak, permintaan akan gagal.

departure_time

Timestamp

Opsional. Waktu keberangkatan. Jika Anda tidak menetapkan nilai ini, nilai ini akan ditetapkan secara default ke waktu saat Anda membuat permintaan. CATATAN: Anda hanya dapat menentukan departure_time di masa lalu saat RouteTravelMode ditetapkan ke TRANSIT.

arrival_time

Timestamp

Opsional. Waktu kedatangan. CATATAN: Hanya dapat disetel jika RouteTravelMode disetel ke TRANSIT. Anda dapat menentukan departure_time atau arrival_time, tetapi tidak keduanya.

language_code

string

Opsional. Kode bahasa BCP-47, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat ID Lokalitas Unicode. Buka Dukungan Bahasa untuk mengetahui daftar bahasa yang didukung. Jika Anda tidak memberikan nilai ini, bahasa tampilan akan disimpulkan dari lokasi asal pertama.

region_code

string

Opsional. Kode wilayah, yang ditetapkan sebagai nilai yang berisi dua karakter ccTLD ("domain level teratas"). Untuk informasi selengkapnya, lihat Domain level teratas kode negara.

units

Units

Opsional. Menentukan satuan ukuran untuk kolom tampilan.

extra_computations[]

ExtraComputation

Opsional. Daftar komputasi tambahan yang dapat digunakan untuk menyelesaikan permintaan. Catatan: Komputasi tambahan ini dapat menampilkan kolom tambahan pada respons. Kolom tambahan ini juga harus ditentukan dalam mask kolom yang akan ditampilkan dalam respons.

traffic_model

TrafficModel

Opsional. Menentukan asumsi yang akan digunakan saat menghitung waktu dalam lalu lintas. Setelan ini memengaruhi nilai yang ditampilkan dalam kolom durasi di RouteMatrixElement yang berisi prediksi waktu lalu lintas berdasarkan rata-rata historis. RoutingPreference ke TRAFFIC_AWARE_OPTIMAL dan RouteTravelMode ke DRIVE. Setelan defaultnya adalah BEST_GUESS jika traffic diminta dan TrafficModel tidak ditentukan.

transit_preferences

TransitPreferences

Opsional. Menentukan preferensi yang memengaruhi rute yang ditampilkan untuk rute TRANSIT. CATATAN: Anda hanya dapat menentukan transit_preferences jika RouteTravelMode disetel ke TRANSIT.

ExtraComputation

Komputasi tambahan yang akan dilakukan saat menyelesaikan permintaan.

Enum
EXTRA_COMPUTATION_UNSPECIFIED Tidak digunakan. Permintaan yang berisi nilai ini akan gagal.
TOLLS Informasi tarif untuk elemen matriks.

ComputeRoutesRequest

Pesan permintaan ComputeRoutes.

Kolom
origin

Waypoint

Wajib. Titik jalan asal.

destination

Waypoint

Wajib. Titik jalan tujuan.

intermediates[]

Waypoint

Opsional. Kumpulan titik jalan di sepanjang rute (tidak termasuk titik terminal), baik untuk perhentian maupun yang lewat. Mendukung hingga 25 titik jalan perantara.

travel_mode

RouteTravelMode

Opsional. Menentukan moda transportasi.

routing_preference

RoutingPreference

Opsional. Menentukan cara menghitung rute. Server mencoba menggunakan preferensi pemilihan rute yang dipilih untuk menghitung rute. Jika preferensi perutean mengakibatkan error atau latensi ekstra yang panjang, error akan ditampilkan. Anda dapat menentukan opsi ini hanya jika travel_mode adalah DRIVE atau TWO_WHEELER. Jika tidak, permintaan akan gagal.

polyline_quality

PolylineQuality

Opsional. Menentukan preferensi Anda untuk kualitas polyline.

polyline_encoding

PolylineEncoding

Opsional. Menentukan encoding yang diinginkan untuk polyline.

departure_time

Timestamp

Opsional. Waktu keberangkatan. Jika Anda tidak menetapkan nilai ini, nilai ini akan ditetapkan secara default ke waktu saat Anda membuat permintaan. CATATAN: Anda hanya dapat menentukan departure_time di masa lalu saat RouteTravelMode ditetapkan ke TRANSIT. Perjalanan transportasi umum tersedia hingga 7 hari yang lalu atau 100 hari ke depan.

arrival_time

Timestamp

Opsional. Waktu kedatangan. CATATAN: Hanya dapat disetel jika RouteTravelMode disetel ke TRANSIT. Anda dapat menentukan departure_time atau arrival_time, tetapi tidak keduanya. Perjalanan transportasi umum tersedia hingga 7 hari yang lalu atau 100 hari ke depan.

compute_alternative_routes

bool

Opsional. Menentukan apakah akan menghitung rute alternatif selain rute. Tidak ada rute alternatif yang ditampilkan untuk permintaan yang memiliki titik jalan perantara.

route_modifiers

RouteModifiers

Opsional. Serangkaian kondisi yang harus dipenuhi yang memengaruhi cara penghitungan rute.

language_code

string

Opsional. Kode bahasa BCP-47, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat ID Lokalitas Unicode. Buka Dukungan Bahasa untuk mengetahui daftar bahasa yang didukung. Jika Anda tidak memberikan nilai ini, bahasa tampilan akan disimpulkan dari lokasi permintaan rute.

region_code

string

Opsional. Kode wilayah, yang ditetapkan sebagai nilai yang berisi dua karakter ccTLD ("domain level teratas"). Untuk informasi selengkapnya, lihat Domain level teratas kode negara.

units

Units

Opsional. Menentukan satuan ukuran untuk kolom tampilan. Kolom ini mencakup kolom instruction dalam NavigationInstruction. Satuan ukuran yang digunakan untuk rute, kaki, jarak langkah, dan durasi tidak dipengaruhi oleh nilai ini. Jika Anda tidak memberikan nilai ini, unit tampilan akan disimpulkan dari lokasi asal pertama.

optimize_waypoint_order

bool

Opsional. Jika ditetapkan ke true, layanan akan berupaya meminimalkan biaya keseluruhan rute dengan menyusun ulang titik jalan perantara yang ditetapkan. Permintaan gagal jika salah satu titik jalan perantara adalah titik jalan via. Gunakan ComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index untuk menemukan urutan baru. Jika ComputeRoutesResponseroutes.optimized_intermediate_waypoint_index tidak diminta di header X-Goog-FieldMask, permintaan akan gagal. Jika optimize_waypoint_order disetel ke salah (false), ComputeRoutesResponse.optimized_intermediate_waypoint_index akan kosong.

requested_reference_routes[]

ReferenceRoute

Opsional. Menentukan rute referensi yang akan dihitung sebagai bagian dari permintaan selain rute default. Rute referensi adalah rute dengan tujuan penghitungan rute yang berbeda dari rute default. Misalnya, penghitungan rute referensi FUEL_EFFICIENT memperhitungkan berbagai parameter yang akan menghasilkan rute hemat bahan bakar yang optimal.

extra_computations[]

ExtraComputation

Opsional. Daftar komputasi tambahan yang dapat digunakan untuk menyelesaikan permintaan. Catatan: Komputasi tambahan ini dapat menampilkan kolom tambahan pada respons. Kolom tambahan ini juga harus ditentukan dalam mask kolom yang akan ditampilkan dalam respons.

route_token
(deprecated)

string

Opsional. Tidak digunakan lagi: Sebagai gantinya, gunakan route_token_options.route_token.

route_token_options

RouteTokenOptions

Opsional. Token rute memungkinkan permintaan bergantung pada rute yang dipilih sebelumnya.

traffic_model

TrafficModel

Opsional. Menentukan asumsi yang akan digunakan saat menghitung waktu dalam lalu lintas. Setelan ini memengaruhi nilai yang ditampilkan di kolom durasi di Route dan RouteLeg yang berisi prediksi waktu lalu lintas berdasarkan rata-rata historis. TrafficModel hanya tersedia untuk permintaan yang telah menetapkan RoutingPreference ke TRAFFIC_AWARE_OPTIMAL dan RouteTravelMode ke DRIVE. Setelan defaultnya adalah BEST_GUESS jika traffic diminta dan TrafficModel tidak ditentukan.

transit_preferences

TransitPreferences

Opsional. Menentukan preferensi yang memengaruhi rute yang ditampilkan untuk rute TRANSIT. CATATAN: Anda hanya dapat menentukan transit_preferences jika RouteTravelMode disetel ke TRANSIT.

navigation_session_id

string

Opsional. ID sesi navigasi yang dibuat klien yang digunakan untuk mengaitkan permintaan rute ini dengan log navigasi klien untuk analisis navigasi. Ini harus berupa UUID yang mematuhi RFC 4122 yang dibuat secara acak dan unik untuk sesi navigasi tertentu.

ExtraComputation

Komputasi tambahan yang akan dilakukan saat menyelesaikan permintaan.

Enum
EXTRA_COMPUTATION_UNSPECIFIED Tidak digunakan. Permintaan yang berisi nilai ini akan gagal.
TOLLS Informasi tol untuk rute.
FUEL_CONSUMPTION Perkiraan konsumsi bahan bakar untuk rute tersebut.
TRAFFIC_ON_POLYLINE Polyline sadar traffic untuk rute.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS NavigationInstructions ditampilkan sebagai string teks HTML yang diformat. Konten ini dimaksudkan untuk dibaca apa adanya. Konten ini hanya untuk ditampilkan. Jangan mengurainya secara terprogram.
PREDICTED_SPEED_ON_POLYLINE_20KPH_BUCKETS Prediksi kecepatan 20 kpj.
PREDICTED_SPEED_ON_POLYLINE_10KPH_BUCKETS Prediksi kecepatan 10 kpj.

ReferenceRoute

Rute referensi yang didukung pada ComputeRoutesRequest.

Enum
REFERENCE_ROUTE_UNSPECIFIED Tidak digunakan. Permintaan berisi nilai ini gagal.
FUEL_EFFICIENT Rute hemat bahan bakar. Rute yang diberi label dengan nilai ini ditentukan untuk dioptimalkan untuk parameter seperti konsumsi bahan bakar.

ComputeRoutesResponse

ComputeRoutes pesan respons.

Kolom
routes[]

Route

Berisi array rute yang dihitung (hingga tiga) saat Anda menentukan compute_alternatives_routes, dan hanya berisi satu rute saat tidak. Jika array ini berisi beberapa entri, yang pertama adalah rute yang paling direkomendasikan. Jika array kosong, berarti tidak ada rute yang dapat ditemukan.

fallback_info

FallbackInfo

Dalam beberapa kasus, jika server tidak dapat menghitung hasil rute dengan semua preferensi input, server dapat kembali menggunakan cara komputasi yang berbeda. Saat mode penggantian digunakan, kolom ini berisi info mendetail tentang respons penggantian. Jika tidak, kolom ini tidak ditetapkan.

geocoding_results

GeocodingResults

Berisi info respons geocoding untuk titik jalan yang ditetapkan sebagai alamat.

FallbackInfo

Informasi terkait cara dan alasan hasil penggantian digunakan. Jika kolom ini disetel, artinya server menggunakan mode perutean yang berbeda dari mode pilihan Anda sebagai penggantian.

Kolom
routing_mode

FallbackRoutingMode

Mode {i>routing<i} yang digunakan untuk respons. Jika penggantian dipicu, modenya mungkin berbeda dengan preferensi pemilihan rute yang ditetapkan dalam permintaan klien asli.

reason

FallbackReason

Alasan respons penggantian digunakan, bukan respons asli. Kolom ini hanya diisi saat mode penggantian dipicu dan respons penggantian ditampilkan.

FallbackReason

Alasan menggunakan respons penggantian.

Enum
FALLBACK_REASON_UNSPECIFIED Tidak ada alasan penggantian yang ditentukan.
SERVER_ERROR Terjadi error server saat menghitung rute dengan mode pemilihan rute pilihan Anda, tetapi kami dapat memberikan hasil yang dihitung dengan mode alternatif.
LATENCY_EXCEEDED Kami tidak dapat menyelesaikan penghitungan dengan mode pemilihan rute yang Anda pilih tepat waktu, tetapi kami dapat memberikan hasil yang dihitung dengan mode alternatif.

FallbackRoutingMode

Mode pemilihan rute sebenarnya yang digunakan untuk respons penggantian yang ditampilkan.

Enum
FALLBACK_ROUTING_MODE_UNSPECIFIED Tidak digunakan.
FALLBACK_TRAFFIC_UNAWARE Menunjukkan TRAFFIC_UNAWARE RoutingPreference digunakan untuk menghitung respons.
FALLBACK_TRAFFIC_AWARE Menunjukkan TRAFFIC_AWARE RoutingPreference digunakan untuk menghitung respons.

GeocodedWaypoint

Detail tentang lokasi yang digunakan sebagai titik jalan. Hanya diisi untuk titik jalan alamat. Menyertakan detail tentang hasil geocoding untuk tujuan menentukan ke mana alamat di-geocode.

Kolom
geocoder_status

Status

Menunjukkan kode status yang dihasilkan dari operasi geocoding.

type[]

string

Jenis hasil, dalam bentuk nol atau beberapa tag jenis. Jenis yang didukung: Address types dan address component types.

partial_match

bool

Menunjukkan bahwa geocoder tidak menampilkan kecocokan persis untuk permintaan asli, meskipun jika geocoder dapat menampilkan kecocokan sebagian dengan alamat yang diminta. Anda mungkin ingin memeriksa permintaan asal untuk mengetahui adanya salah eja dan/atau alamat yang tidak lengkap.

place_id

string

ID tempat untuk hasil ini.

intermediate_waypoint_request_index

int32

Indeks titik jalan perantara yang sesuai dalam permintaan. Hanya diisi jika titik jalan yang sesuai adalah titik jalan menengah.

GeocodingResults

Berisi GeocodedWaypoints untuk titik jalan asal, tujuan, dan perantara. Hanya diisi untuk titik jalan alamat.

Kolom
origin

GeocodedWaypoint

Titik jalan asal geocode.

destination

GeocodedWaypoint

Titik jalan geocode tujuan.

intermediates[]

GeocodedWaypoint

Daftar titik jalan geocode perantara yang masing-masing berisi kolom indeks yang sesuai dengan posisi berbasis nol dari titik jalan dalam urutan yang ditetapkan dalam permintaan.

LevelOfService

Prediksi nilai bucket traffic, yang akan digunakan untuk fungsi ADAS, yang dipetakan ke tingkat traffic umum. Nilai yang ditampilkan oleh API ini bersifat independen dan tidak boleh diandalkan agar sesuai dengan API lain.

Enum
LEVEL_OF_SERVICE_UNSPECIFIED Nilai default. Nilai ini berarti bahwa tidak ada prediksi nilai traffic yang tersedia.
LEVEL_OF_SERVICE_STOPPED Lalu lintas padam.
LEVEL_OF_SERVICE_STOP_AND_GO Lalu lintas padat dan normal.
LEVEL_OF_SERVICE_SLOW Pelambatan diperkirakan akan terjadi, tetapi tidak ada prediksi kemacetan lalu lintas.
LEVEL_OF_SERVICE_NORMAL Kecepatan normal, diperkirakan tidak ada pelambatan.

LocalizedTime

Deskripsi waktu yang dilokalkan.

Kolom
time

LocalizedText

Waktu yang ditentukan sebagai string dalam zona waktu tertentu.

time_zone

string

Berisi zona waktu. Nilainya adalah nama zona waktu seperti yang didefinisikan dalam Database Zona Waktu IANA, misalnya "America/New_York".

Lokasi

Mengenkapsulasi lokasi (titik geografis, dan judul opsional).

Kolom
lat_lng

LatLng

Koordinat geografis titik jalan.

heading

Int32Value

Judul kompas yang terkait dengan arah arus lalu lintas. Nilai ini menentukan sisi jalan untuk penjemputan dan penurunan. Nilai arah dapat dari 0 hingga 360, di mana 0 menentukan arah tujuan Utara, 90 menentukan arah Timur jatuh tempo, dan seterusnya. Anda dapat menggunakan kolom ini hanya untuk DRIVE dan TWO_WHEELER RouteTravelMode.

Manuver

Kumpulan nilai yang menentukan tindakan navigasi yang akan diambil untuk langkah saat ini (misalnya, belok kiri, gabungkan, atau lurus).

Enum
MANEUVER_UNSPECIFIED Tidak digunakan.
TURN_SLIGHT_LEFT Berputar sedikit ke kiri.
TURN_SHARP_LEFT Berputar tajam ke kiri.
UTURN_LEFT Lakukan putar balik ke kiri.
TURN_LEFT Berputar ke kiri.
TURN_SLIGHT_RIGHT Berputar sedikit ke kanan.
TURN_SHARP_RIGHT Berputar tajam ke kanan.
UTURN_RIGHT Lakukan putar balik ke kanan.
TURN_RIGHT Berputar ke kanan.
STRAIGHT Lurus.
RAMP_LEFT Ambil jalan kiri.
RAMP_RIGHT Ambil jalan yang tepat.
MERGE Gabung menjadi lalu lintas.
FORK_LEFT Ambil jalan bercabang kiri.
FORK_RIGHT Ambil jalan bercabang yang tepat.
FERRY Naik feri.
FERRY_TRAIN Naik kereta yang mengarah ke feri.
ROUNDABOUT_LEFT Berputar ke kiri di bundaran.
ROUNDABOUT_RIGHT Berputar ke kanan di bundaran.
DEPART Manuver awal.
NAME_CHANGE Digunakan untuk menunjukkan perubahan nama jalan.

Mengenkapsulasi petunjuk navigasi untuk RouteLegStep.

Kolom
maneuver

Maneuver

Mengenkapsulasi petunjuk navigasi untuk langkah saat ini (misalnya, belok kiri, gabungkan, atau lurus). Kolom ini menentukan ikon yang akan ditampilkan.

instructions

string

Petunjuk untuk menavigasi langkah ini.

Jalur

Jalur tempat atribut dinamis diminta.

Jalur harus memiliki segmen yang terhubung dan dapat dilalui. Segmen jalur diasumsikan mengikuti rute logis, dan jika rute tidak dapat ditemukan pada segmen input, error akan ditampilkan. Misalnya, jika segmen dalam jalur tidak memiliki endpoint yang terhubung, atau jalur kosong, hal ini akan menghasilkan error.

Panjang jalur saat ini dibatasi hingga 15 km. Jalur ini diukur dari awal segmen pertama, lokasi kendaraan yang diasumsikan. Error akan ditampilkan jika segmen dalam jalur dimulai lebih dari 15 km dari awal segmen pertama. Segmen terakhir dapat dimulai sebelum 15 km dan berakhir melewati 15 km masih dapat diterima. Tidak ada respons sebagian yang akan ditampilkan.

Jalur dapat berisi segmen yang sama dengan jalur lain, tetapi anotasi segmen juga dapat berisi respons yang berbeda berdasarkan perbedaan di bagian jalur yang lain.

Kolom
segments[]

Segment

Wajib. Daftar segmen yang diurutkan yang membentuk jalur.

Polyline

Mengenkapsulasi polyline yang dienkode.

Kolom
Kolom union polyline_type. Mengenkapsulasi jenis polyline. Nilai defaultnya adalah dienkode_polyline. polyline_type hanya ada berupa salah satu diantara berikut:
encoded_polyline

string

Encoding string polyline menggunakan algoritma encoding polyline

geo_json_linestring

Struct

Menentukan polyline menggunakan format LineString GeoJSON.

PolylineDetails

Detail yang terkait dengan indeks tertentu atau segmen yang berdekatan dari polyline. Jika polyline dengan titik P_0, P_1, ... , P_N (indeks berbasis nol), PolylineDetails menentukan interval dan metadata terkait.

Kolom
altitude_info[]

AltitudeInfo

Detail ketinggian di sepanjang polyline.

incident_info[]

IncidentInfo

Detail insiden di sepanjang polyline.

segment_info[]

SegmentInfo

Detail segmen di sepanjang polyline.

ferry_info[]

FerryInfo

Detail feri di sepanjang polyline. Kolom ini hanya diisi jika permintaan menentukan pengubah rute avoid_ferries dan rute yang dihasilkan gagal menghindarinya. Jika tidak, kolom ini tidak akan digunakan.

highway_info[]

HighwayInfo

Detail jalan raya di sepanjang polyline. Kolom ini hanya diisi jika permintaan menentukan pengubah rute avoid_highways dan rute yang dihasilkan gagal menghindarinya. Jika tidak, kolom ini tidak akan digunakan.

toll_info[]

TollInfo

Detail tol di sepanjang polyline. Kolom ini hanya diisi jika permintaan menentukan pengubah rute avoid_tolls dan rute yang dihasilkan gagal menghindarinya. Jika tidak, kolom ini tidak akan digunakan.

tunnel_info[]

TunnelInfo

Detail terowongan di sepanjang polyline. Kolom ini hanya diisi jika permintaan menentukan pengubah rute avoid_tunnels dan rute yang dihasilkan gagal menghindarinya. Jika tidak, kolom ini tidak akan digunakan.

vignette_info[]

VignetteInfo

Detail vinyet di sepanjang polyline. Kolom ini hanya diisi jika permintaan menentukan pengubah rute avoid_vignettes dan rute yang dihasilkan gagal menghindarinya. Jika tidak, kolom ini tidak akan digunakan.

hov_info[]

HovInfo

Detail Hov di sepanjang polyline. Kolom ini hanya diisi jika permintaan menentukan pengubah rute allow_hov dan rute yang dihasilkan berisi pengubah tersebut. Jika tidak, kolom ini tidak akan digunakan.

restriction_info[]

RestrictionInfo

Detail pembatasan di sepanjang polyline. Kolom ini hanya diisi jika permintaan menentukan pengubah rute vehicle_info dan rute yang dihasilkan berisi batasan yang berlaku. Jika tidak, kolom ini tidak akan digunakan.

predicted_speeds[]

PredictedSpeedInfo

Prediksi bucket kecepatan di sepanjang polyline.

AltitudeInfo

Mengenkapsulasi informasi tentang ketinggian di sepanjang polyline.

Kolom
polyline_point_index

PolylinePointIndex

Lokasi pengukuran ketinggian di sepanjang polyline.

altitude_meters

double

Ketinggian dalam meter relatif terhadap elipsoid WGS-84.

FerryInfo

Mengenkapsulasi informasi tentang kapal feri di sepanjang polyline.

Kolom
ferry_presence

RoadFeatureState

Hanya output. Menunjukkan apakah feri ada untuk bentangan polyline tertentu.

polyline_point_index

PolylinePointIndex

Lokasi informasi terkait feri di sepanjang polyline.

HighwayInfo

Mengenkapsulasi informasi tentang jalan raya di sepanjang polyline.

Kolom
highway_presence

RoadFeatureState

Hanya output. Menunjukkan apakah sebuah jalan raya ada untuk bagian polyline yang dipilih.

polyline_point_index

PolylinePointIndex

Lokasi informasi yang terkait dengan jalan raya di sepanjang polyline.

HovInfo

Mengenkapsulasi informasi tentang segmen/jalur Kendaraan Padat Penumpang di sepanjang polyline.

Kolom
hov_presence

RoadFeatureState

Hanya output. Menunjukkan apakah ada jalan/jalur Kendaraan Padat Penumpang untuk bentangan polyline tertentu.

polyline_point_index

PolylinePointIndex

Lokasi informasi terkait Kendaraan Padat Penumpang di sepanjang polyline.

IncidentInfo

Mengenkapsulasi informasi tentang insiden di sepanjang polyline.

Kolom
incident_type

IncidentType

Jenis insiden.

estimated_delay

Duration

Perkiraan keterlambatan relatif terhadap waktu traversal normal. Hanya dikembalikan untuk INCIDENT_JAM.

polyline_point_index

PolylinePointIndex

Lokasi insiden di sepanjang polyline.

IncidentType

Jenis insiden.

Enum
INCIDENT_TYPE_UNSPECIFIED Nilai default. Nilai ini tidak digunakan.
INCIDENT_ROAD_CLOSED Penutupan jalan.
INCIDENT_CRASH Tabrakan.
INCIDENT_CONSTRUCTION Konstruksi.
INCIDENT_JAM Kemacetan lalu lintas.

PolylinePointIndex

Mengenkapsulasi indeks awal dan akhir untuk detail polyline. Jika data sesuai dengan satu poin, start_index dan end_index akan sama.

Kolom
start_index

int32

Indeks awal detail ini dalam polyline.

end_index

int32

Indeks akhir detail ini dalam polyline.

PredictedSpeedInfo

Mengenkapsulasi informasi tentang kecepatan yang diprediksi di sepanjang polyline.

Kolom
predicted_speed_interval

PredictedSpeedInterval

Rentang kecepatan yang diprediksi pada bagian polyline ini.

polyline_point_index

PolylinePointIndex

Lokasi interval kecepatan yang diprediksi di sepanjang polyline.

PredictedSpeedInterval

Prediksi interval kecepatan yang fleksibel. Jika batas atas tidak terisi, interval tersebut akan menyertakan semua nilai yang lebih besar dari batas bawah untuk interval tersebut. Saat menggunakan opsi bucket 20kph, intervalnya adalah: [0, 10) kph [10, 30) kph [30, 50) kph [50, 70) kph [70, 90) kph [90, 110) kph [110, 130) kph [130 kph]

Kolom
lower_bound_kph_inclusive

int32

Interval ini menyatakan kecepatan dalam [lower_bound_kph_inclusive, upper_bound_kph_exclusive).

upper_bound_kph_exclusive

int32

Lihat di atas.

RestrictionInfo

Mengenkapsulasi informasi tentang berbagai batasan di sepanjang polyline.

Kolom
restriction_presence

RoadFeatureState

Hanya output. Menunjukkan apakah ada batasan untuk bagian tertentu dari polyline.

polyline_point_index

PolylinePointIndex

Lokasi informasi terkait pembatasan di sepanjang polyline.

Kolom union restriction. Mengenkapsulasi jenis batasan yang bisa diterapkan pada bagian polyline tertentu. restriction hanya ada berupa salah satu diantara berikut:
restricted_height_mm

int64

Batas tinggi, dalam milimeter. Kolom ini hanya diisi jika ketinggian yang dibatasi menyebabkan pengemudi perlu melintasi bentangan jalan yang rendah.

RoadFeatureState

Mengenkapsulasi status fitur jalan (mis. jalan raya, kapal feri, dll.) di sepanjang hamparan polyline.

Enum
ROAD_FEATURE_STATE_UNSPECIFIED Status fitur jalan tidak dihitung (nilai default).
EXISTS Fitur jalan tersedia.
DOES_NOT_EXIST Fitur jalan tidak ada.

SegmentInfo

Mengenkapsulasi informasi tentang segmen di sepanjang polyline.

Kolom
place_id

string

ID tempat untuk segmen jalan ini.

polyline_point_index

PolylinePointIndex

Lokasi segmen sepanjang polyline.

TollInfo

Mengenkapsulasi informasi tentang jalan tol di sepanjang polyline.

Kolom
toll_presence

RoadFeatureState

Hanya output. Menunjukkan apakah ada tol untuk bagian tertentu dari polyline.

polyline_point_index

PolylinePointIndex

Lokasi informasi terkait tol di sepanjang polyline.

TunnelInfo

Mengenkapsulasi informasi tentang tunnel di sepanjang polyline.

Kolom
tunnel_presence

RoadFeatureState

Hanya output. Menunjukkan apakah ada tunnel untuk bagian tertentu dari polyline.

polyline_point_index

PolylinePointIndex

Lokasi informasi yang terkait terowongan di sepanjang polyline.

VignetteInfo

Mengenkapsulasi informasi tentang vignette di sepanjang polyline.

Kolom
vignette_presence

RoadFeatureState

Hanya output. Menunjukkan apakah sebuah vignette ada untuk bagian tertentu dari polyline.

polyline_point_index

PolylinePointIndex

Lokasi informasi terkait vinyet di sepanjang polyline.

PolylineEncoding

Menentukan jenis polyline yang diinginkan yang akan ditampilkan.

Enum
POLYLINE_ENCODING_UNSPECIFIED Tidak ada preferensi jenis polyline yang ditentukan. Default-nya adalah ENCODED_POLYLINE.
ENCODED_POLYLINE Menentukan polyline yang dienkode menggunakan algoritma encoding polyline.
GEO_JSON_LINESTRING Menentukan polyline menggunakan format LineString GeoJSON

PolylineQuality

Kumpulan nilai yang menentukan kualitas polyline.

Enum
POLYLINE_QUALITY_UNSPECIFIED Tidak ada preferensi kualitas polyline yang ditentukan. Default-nya adalah OVERVIEW.
HIGH_QUALITY Menentukan polyline berkualitas tinggi - yang disusun menggunakan lebih banyak titik daripada OVERVIEW, dengan mengorbankan ukuran respons yang lebih besar. Gunakan nilai ini jika Anda membutuhkan presisi yang lebih tinggi.
OVERVIEW Menetapkan polyline ringkasan - yang disusun menggunakan sejumlah kecil titik. Gunakan nilai ini saat menampilkan ringkasan rute. Penggunaan opsi ini memiliki latensi permintaan yang lebih rendah dibandingkan dengan penggunaan opsi HIGH_QUALITY.

Rute

Berisi rute, yang terdiri dari serangkaian segmen jalan terhubung yang menggabungkan titik jalan awal, akhir, dan menengah.

Kolom
route_labels[]

RouteLabel

Label untuk Route yang berguna untuk mengidentifikasi properti tertentu dari rute untuk dibandingkan dengan properti lain.

legs[]

RouteLeg

Kumpulan segmen (segmen jalur di antara titik jalan) yang membentuk rute. Setiap segmen sesuai dengan perjalanan antara dua Waypoints non-via. Misalnya, sebuah rute tanpa titik jalan perantara hanya memiliki satu segmen. Rute yang menyertakan satu titik jalan perantara non-via memiliki dua segmen. Rute yang menyertakan satu titik jalan perantara via memiliki satu segmen. Urutan segmen cocok dengan urutan titik jalan dari origin sampai intermediates sampai destination.

distance_meters

int32

Jarak perjalanan rute, dalam meter.

duration

Duration

Lama waktu yang diperlukan untuk menavigasi rute. Jika Anda menetapkan routing_preference ke TRAFFIC_UNAWARE, nilai ini sama dengan static_duration. Jika Anda menetapkan routing_preference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL, nilai ini akan dihitung dengan mempertimbangkan kondisi traffic.

static_duration

Duration

Durasi perjalanan melalui rute tanpa mempertimbangkan kondisi lalu lintas.

polyline

Polyline

Polyline rute keseluruhan. Polyline ini adalah polyline gabungan dari semua legs.

description

string

Deskripsi rute.

warnings[]

string

Array peringatan yang akan ditampilkan saat menampilkan rute.

viewport

Viewport

Kotak pembatas area pandang polyline.

travel_advisory

RouteTravelAdvisory

Informasi tambahan tentang rute.

optimized_intermediate_waypoint_index[]

int32

Jika Anda menetapkan optimize_waypoint_order ke benar (true), kolom ini akan berisi urutan titik jalan perantara yang dioptimalkan. Jika tidak, kolom ini kosong. Misalnya, jika Anda memberikan input Asal: LA; Titik jalan menengah: Dago, Bangor, Phoenix; Tujuan: New York; dan urutan titik jalan perantara yang dioptimalkan adalah Phoenix, Jakarta, Indonesia, maka bidang ini berisi nilai [2, 0, 1]. Indeks dimulai dengan 0 untuk titik jalan perantara pertama yang diberikan dalam input.

localized_values

RouteLocalizedValues

Representasi teks dari properti Route.

route_token

string

Token rute berenkode base64 yang aman untuk web yang dapat diteruskan ke Navigation SDK, yang memungkinkan Navigation SDK merekonstruksi rute selama navigasi, dan, jika terjadi perubahan rute, mengikuti intent awal saat Anda membuat rute dengan memanggil ComputeRoutes. Pelanggan harus memperlakukan token ini sebagai blob yang tidak jelas. Objek ini tidak dimaksudkan untuk membaca atau bermutasi. CATATAN: Route.route_token hanya tersedia untuk permintaan yang telah menetapkan ComputeRoutesRequest.routing_preference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL. Route.route_token tidak didukung untuk permintaan yang memiliki titik jalan Melalui.

route_token_update_fidelity

RouteTokenUpdateFidelity

Untuk ComputeRouteRequests yang berisi route_token, kolom ini mengidentifikasi hubungan rute ini dengan token input.

polyline_details

PolylineDetails

Berisi informasi tentang detail di sepanjang polyline.

RouteLocalizedValues

Representasi teks dari properti tertentu.

Kolom
distance

LocalizedText

Jarak perjalanan ditampilkan dalam bentuk teks.

duration

LocalizedText

Durasi dengan mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks. Catatan: Jika Anda tidak meminta informasi lalu lintas, nilai ini akan sama dengan static_duration.

static_duration

LocalizedText

Durasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks.

transit_fare

LocalizedText

Tarif transportasi umum ditampilkan dalam bentuk teks.

RouteTokenUpdateFidelity

Untuk permintaan yang menggunakan route_token_behavior GET_ROUTE_UPDATES, mengidentifikasi rute yang dibuat dari route_token terkait. (Tidak terkait dengan route_token dalam pesan ini).

Enum
ROUTE_TOKEN_UPDATE_FIDELITY_UNSPECIFIED Rute ini tidak dibuat dari token rute.
APPROXIMATE Rute ini direkonstruksi dari token rute dan secara logis setara, tetapi geometri rutenya tidak identik.
IDENTICAL Rute ini identik secara geometris dengan token rute.

RouteLabel

Label untuk Route yang berguna untuk mengidentifikasi properti tertentu dari rute untuk dibandingkan dengan properti lain.

Enum
ROUTE_LABEL_UNSPECIFIED Default - tidak digunakan.
DEFAULT_ROUTE Rute "terbaik" default yang ditampilkan untuk komputasi rute.
DEFAULT_ROUTE_ALTERNATE Alternatif untuk rute "terbaik" default. Rute seperti ini akan ditampilkan saat compute_alternative_routes ditentukan.
FUEL_EFFICIENT Rute hemat bahan bakar. Rute yang diberi label dengan nilai ini ditentukan untuk dioptimalkan untuk parameter Hemat Energi seperti konsumsi bahan bakar.

RouteLeg

Berisi segmen di antara titik jalan non-via.

Kolom
distance_meters

int32

Jarak perjalanan segmen rute, dalam meter.

duration

Duration

Durasi yang diperlukan untuk menavigasi bagian ini. Jika route_preference disetel ke TRAFFIC_UNAWARE, nilai ini sama dengan static_duration. Jika route_preference adalah TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL, nilai ini dihitung dengan mempertimbangkan kondisi traffic.

static_duration

Duration

Durasi perjalanan melalui segmen, dihitung tanpa mempertimbangkan kondisi lalu lintas.

polyline

Polyline

Keseluruhan polyline untuk segmen ini yang menyertakan setiap polyline step.

start_location

Location

Lokasi awal segmen ini. Lokasi ini mungkin berbeda dari origin yang disediakan. Misalnya, jika origin yang disediakan tidak dekat dengan jalan, ini adalah titik di jalan.

end_location

Location

Lokasi akhir segmen ini. Lokasi ini mungkin berbeda dari destination yang disediakan. Misalnya, jika destination yang disediakan tidak dekat dengan jalan, ini adalah titik di jalan.

steps[]

RouteLegStep

Kumpulan langkah yang menunjukkan segmen dalam kaki ini. Setiap langkah mewakili satu petunjuk navigasi.

travel_advisory

RouteLegTravelAdvisory

Berisi informasi tambahan yang harus diberitahukan kepada pengguna, seperti kemungkinan pembatasan zona lalu lintas, di segmen rute.

localized_values

RouteLegLocalizedValues

Representasi teks dari properti RouteLeg.

steps_overview

StepsOverview

Informasi ringkasan tentang langkah-langkah dalam RouteLeg ini. Kolom ini hanya diisi untuk rute TRANSIT.

RouteLegLocalizedValues

Representasi teks dari properti tertentu.

Kolom
distance

LocalizedText

Jarak perjalanan ditampilkan dalam bentuk teks.

duration

LocalizedText

Durasi yang mempertimbangkan kondisi lalu lintas yang direpresentasikan dalam bentuk teks. Catatan: Jika Anda tidak meminta informasi lalu lintas, nilai ini akan memiliki nilai yang sama dengan static_duration.

static_duration

LocalizedText

Durasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks.

StepsOverview

Memberikan informasi ringkasan tentang daftar RouteLegStep.

Kolom
multi_modal_segments[]

MultiModalSegment

Merangkum informasi tentang berbagai segmen multi-modal RouteLeg.steps. Kolom ini tidak diisi jika RouteLeg tidak berisi segmen multi-modal dalam langkah-langkah.

MultiModalSegment

Memberikan informasi ringkasan tentang berbagai segmen multi-modal RouteLeg.steps. Segmen multi-modal ditentukan sebagai satu atau beberapa RouteLegStep yang berdekatan yang memiliki RouteTravelMode yang sama. Kolom ini tidak diisi jika RouteLeg tidak berisi segmen multi-modal dalam langkah-langkah.

Kolom
navigation_instruction

NavigationInstruction

NavigationInstruksi untuk segmen multi-modal.

travel_mode

RouteTravelMode

Mode perjalanan segmen multimoda.

step_start_index

int32

Indeks RouteLegStep yang sesuai yang merupakan awal segmen multi-modal.

step_end_index

int32

Indeks RouteLegStep yang sesuai yang merupakan akhir dari segmen multi-modal.

RouteLegStep

Berisi segmen dari RouteLeg. Langkah sesuai dengan satu petunjuk navigasi. Segmen rute terdiri dari langkah-langkah.

Kolom
distance_meters

int32

Jarak perjalanan langkah ini, dalam meter. Dalam beberapa situasi, kolom ini mungkin tidak memiliki nilai.

static_duration

Duration

Durasi perjalanan melalui langkah ini tanpa mempertimbangkan kondisi lalu lintas. Dalam beberapa situasi, kolom ini mungkin tidak memiliki nilai.

polyline

Polyline

Polyline yang terkait dengan langkah ini.

start_location

Location

Lokasi awal langkah ini.

end_location

Location

Lokasi akhir langkah ini.

navigation_instruction

NavigationInstruction

Petunjuk navigasi.

travel_advisory

RouteLegStepTravelAdvisory

Berisi informasi tambahan yang harus diketahui pengguna, seperti kemungkinan pembatasan zona lalu lintas, di langkah kaki.

localized_values

RouteLegStepLocalizedValues

Representasi teks dari properti RouteLegStep.

transit_details

RouteLegStepTransitDetails

Detail yang berkaitan dengan langkah ini jika mode perjalanan adalah TRANSIT.

travel_mode

RouteTravelMode

Mode perjalanan yang digunakan untuk langkah ini.

RouteLegStepLocalizedValues

Representasi teks dari properti tertentu.

Kolom
distance

LocalizedText

Jarak perjalanan ditampilkan dalam bentuk teks.

static_duration

LocalizedText

Durasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks.

RouteLegStepTransitDetails

Informasi tambahan untuk RouteLegStep terkait rute TRANSIT.

Kolom
stop_details

TransitStopDetails

Informasi tentang halte kedatangan dan keberangkatan untuk langkah tersebut.

localized_values

TransitDetailsLocalizedValues

Representasi teks dari properti RouteLegStepTransitDetails.

headsign

string

Menentukan arah yang akan dilalui di jalur ini sebagaimana ditandai pada kendaraan atau pada halte keberangkatan. Arahnya sering kali adalah stasiun terakhir.

headway

Duration

Menentukan waktu yang diharapkan sebagai durasi antara keberangkatan dari perhentian yang sama pada saat ini. Misalnya, dengan nilai detik headway 600, Anda akan mengharapkan waktu tunggu selama sepuluh menit jika ketinggalan bus.

transit_line

TransitLine

Informasi tentang jalur transit yang digunakan pada langkah ini.

stop_count

int32

Jumlah perhentian dari keberangkatan ke halte kedatangan. Jumlah ini mencakup halte kedatangan, tetapi tidak termasuk halte keberangkatan. Misalnya, jika rute Anda berangkat dari Perhentian A, melewati perhentian B dan C, dan tiba di perhentian D, stop_count akan menampilkan 3.

trip_short_text

string

Teks yang muncul di jadwal dan papan tanda untuk mengidentifikasi perjalanan transportasi umum bagi penumpang. Teks harus secara unik mengidentifikasi perjalanan dalam hari layanan. Misalnya, "538" adalah trip_short_text kereta Amtrak yang meninggalkan San Jose, CA pukul 15.10 pada hari kerja ke Sacramento, CA.

TransitDetailsLocalizedValues

Deskripsi nilai yang dilokalkan untuk RouteTransitDetails.

Kolom
arrival_time

LocalizedTime

Waktu dalam representasi teks berformat dengan zona waktu yang sesuai.

departure_time

LocalizedTime

Waktu dalam representasi teks berformat dengan zona waktu yang sesuai.

TransitStopDetails

Detail tentang perhentian transportasi umum untuk RouteLegStep.

Kolom
arrival_stop

TransitStop

Informasi tentang halte kedatangan untuk langkah tersebut.

arrival_time

Timestamp

Perkiraan waktu tiba untuk langkah tersebut.

departure_stop

TransitStop

Informasi tentang halte keberangkatan untuk langkah tersebut.

departure_time

Timestamp

Perkiraan waktu keberangkatan untuk langkah tersebut.

RouteLegStepTravelAdvisory

Berisi informasi tambahan yang harus diketahui pengguna, seperti kemungkinan pembatasan zona traffic pada langkah segmen.

Kolom
speed_reading_intervals[]

SpeedReadingInterval

CATATAN: Kolom ini saat ini tidak terisi.

RouteLegTravelAdvisory

Berisi informasi tambahan yang harus diketahui pengguna saat melakukan langkah kaki, seperti kemungkinan pembatasan zona traffic.

Kolom
toll_info

TollInfo

Berisi informasi tentang tol di RouteLeg tertentu. Kolom ini hanya diisi jika kami memperkirakan ada tol di RouteLeg. Jika kolom ini ditetapkan, tetapi subkolom estimate_price tidak terisi, kami perkirakan jalan berisi tol, tetapi kami tidak tahu perkiraan harga. Jika kolom ini tidak ada, berarti tidak ada tol pada RouteLeg.

speed_reading_intervals[]

SpeedReadingInterval

Interval pembacaan kecepatan yang menjelaskan kepadatan lalu lintas. Berlaku dalam kasus preferensi pemilihan rute TRAFFIC_AWARE dan TRAFFIC_AWARE_OPTIMAL. Interval mencakup seluruh polyline RouteLeg tanpa tumpang-tindih. Titik awal interval yang ditentukan sama dengan titik akhir interval sebelumnya.

Contoh:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteMatrixDestination

Tujuan tunggal untuk ComputeRouteMatrixRequest

Kolom
waypoint

Waypoint

Wajib. Titik jalan tujuan

RouteMatrixElement

Berisi informasi rute yang dihitung untuk pasangan asal/tujuan di ComputeRouteMatrix API. Proto ini dapat di-streaming ke klien.

Kolom
status

Status

Kode status error untuk elemen ini.

condition

RouteMatrixElementCondition

Menunjukkan apakah rute ditemukan atau tidak. Tidak bergantung pada status.

distance_meters

int32

Jarak perjalanan rute, dalam meter.

duration

Duration

Lama waktu yang diperlukan untuk menavigasi rute. Jika Anda menetapkan routing_preference ke TRAFFIC_UNAWARE, nilai ini sama dengan static_duration. Jika Anda menetapkan routing_preference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL, nilai ini akan dihitung dengan mempertimbangkan kondisi traffic.

static_duration

Duration

Durasi perjalanan melalui rute tanpa mempertimbangkan kondisi lalu lintas.

travel_advisory

RouteTravelAdvisory

Informasi tambahan tentang rute. Contoh: informasi pembatasan dan informasi tol

fallback_info

FallbackInfo

Dalam beberapa kasus, jika server tidak dapat menghitung rute dengan preferensi yang diberikan untuk pasangan asal/tujuan tertentu ini, server mungkin akan kembali menggunakan mode komputasi yang berbeda. Saat mode penggantian digunakan, kolom ini berisi informasi mendetail tentang respons penggantian. Jika tidak, kolom ini tidak ditetapkan.

localized_values

LocalizedValues

Representasi teks dari properti RouteMatrixElement.

origin_index

int32

Indeks berbasis nol dari origin dalam permintaan.

destination_index

int32

Indeks tujuan berbasis nol dalam permintaan.

LocalizedValues

Representasi teks dari properti tertentu.

Kolom
distance

LocalizedText

Jarak perjalanan ditampilkan dalam bentuk teks.

duration

LocalizedText

Durasi yang ditampilkan dalam bentuk teks dengan mempertimbangkan kondisi traffic. Catatan: Jika informasi lalu lintas tidak diminta, nilai ini akan sama dengan nilai static_duration.

static_duration

LocalizedText

Durasi ditampilkan dalam bentuk teks tanpa mempertimbangkan kondisi lalu lintas.

transit_fare

LocalizedText

Tarif transportasi umum ditampilkan dalam bentuk teks.

RouteMatrixElementCondition

Kondisi rute yang ditampilkan.

Enum
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED Hanya digunakan saat status elemen tidak berfungsi.
ROUTE_EXISTS Rute ditemukan, dan informasi yang sesuai diisi untuk elemen tersebut.
ROUTE_NOT_FOUND Rute tidak dapat ditemukan. Kolom yang berisi informasi rute, seperti distance_meters atau duration, tidak akan diisi di elemen.

RouteMatrixOrigin

Satu origin untuk ComputeRouteMatrixRequest

Kolom
waypoint

Waypoint

Wajib. Titik jalan asal

route_modifiers

RouteModifiers

Opsional. Pengubah untuk setiap rute yang menggunakan ini sebagai asal

RouteModifiers

Mengenkapsulasi serangkaian kondisi opsional untuk dipenuhi saat menghitung rute.

Kolom
avoid_tolls

bool

Jika ditetapkan ke benar (true), akan menghindari jalan tol jika wajar, dan memberikan preferensi untuk rute yang tidak berisi jalan tol. Hanya berlaku untuk DRIVE dan TWO_WHEELER RouteTravelMode.

avoid_highways

bool

Jika ditetapkan ke true, menghindari jalan raya jika wajar, memberikan preferensi untuk rute yang tidak berisi jalan raya. Hanya berlaku untuk DRIVE dan TWO_WHEELER RouteTravelMode.

avoid_ferries

bool

Jika disetel ke benar (true), kapal feri akan dihindari jika memungkinkan, dan akan memberikan preferensi untuk rute yang tidak berisi kapal feri. Hanya berlaku untuk DRIVE danTWO_WHEELER RouteTravelMode.

avoid_indoor

bool

Jika ditetapkan ke benar (true), akan menghindari navigasi dalam ruangan jika wajar, memberikan preferensi untuk rute yang tidak berisi navigasi dalam ruangan. Hanya berlaku untuk WALK RouteTravelMode.

vehicle_info

VehicleInfo

Menentukan informasi kendaraan.

toll_passes[]

TollPass

Mengenkapsulasi informasi tentang kartu tol. Jika kartu tol diberikan, API akan mencoba menampilkan harga kartu. Jika kartu tol tidak diberikan, API akan memperlakukan kartu tol sebagai tidak diketahui dan mencoba menampilkan harga tunai. Hanya berlaku untuk DRIVE dan TWO_WHEELER RouteTravelMode.

avoid_tunnels

bool

Jika disetel ke benar (true), akan menghindari tunnel jika memungkinkan, dengan memberikan preferensi untuk rute yang tidak berisi tunnel. Hanya berlaku untuk DRIVE dan TWO_WHEELER RouteTravelMode. RoutingPreference harus ditetapkan ke TRAFFIC_AWARE_OPTIMAL. Kolom ini tidak didukung di ComputeRouteMatrix.

avoid_vignettes[]

string

Jika disetel ke benar (true), jalan dengan vinyet di negara tertentu akan dihindari, jika wajar, memberikan preferensi untuk rute yang tidak berisi perjalanan di jalan dengan vinyet di negara yang terdaftar sebagai pendukung fitur ini. Hanya berlaku untuk DRIVE dan TWO_WHEELER RouteTravelMode. RoutingPreference harus ditetapkan ke TRAFFIC_AWARE_OPTIMAL. Negara harus ditentukan dalam kode wilayah CLDR Unicode. Negara yang didukung adalah CH, AT, CZ, HU, SI, SK Kolom ini tidak didukung di ComputeRouteMatrix.

hov_preference

HOVPreference

Menentukan apakah rute akan diubah berdasarkan keberadaan jalan yang memenuhi syarat Kendaraan Padat Penumpang. Kolom ini tidak didukung di ComputeRouteMatrix.

HOVPreference

Menentukan apakah rute akan diubah berdasarkan keberadaan jalan atau jalur Kendaraan Padat Penumpang.

Kolom
allow_hov

bool

Menentukan apakah akan mengizinkan pemilihan rute di jalan khusus Kendaraan Padat Penumpang selain segmen jalan yang berbagi lajur kendaraan berat. Secara default, preferensi akan diberikan ke rute yang tidak berisi jalan khusus Kendaraan Padat Penumpang. RoutingPreference harus ditetapkan ke TRAFFIC_AWARE_OPTIMAL.

RouteTokenOptions

Opsi yang terkait dengan Token Rute.

Kolom
route_token

string

Opsional. Jika ditetapkan, rute yang "mirip" dengan rute yang terkait dengan token akan dibuat jika memungkinkan. Anda tetap harus memberikan parameter kueri asli (mis. asal, tujuan, dll.).

route_token_behavior

RouteTokenBehavior

Opsional. Indikasi cara memperlakukan route_token.

RouteTokenBehavior

Mode yang didukung untuk token rute.

Enum
ROUTE_TOKEN_BEHAVIOR_UNSPECIFIED Diperlakukan sebagai GET_ROUTE_UPDATES untuk kompatibilitas.
GET_ROUTE_UPDATES Jika |origin| berada di rute yang diwakili oleh route_token, salah satu rute yang dihasilkan adalah rute yang diwakili oleh route_token. Rute lainnya tidak terkait. Update paling efisien jika |origin| berada di dekat awal route_token; yaitu pengguna tidak bergerak jauh dari tempat route_token dibuat.
GET_SIMILAR_ROUTES Rute yang diwakili oleh route_token tidak disertakan dalam respons, tetapi rute lainnya menyertakan kesamaan dengan route_token sebagai faktor pembobotan dalam peringkatnya.

RouteTravelAdvisory

Berisi informasi tambahan yang harus diketahui pengguna, seperti kemungkinan pembatasan zona traffic.

Kolom
toll_info

TollInfo

Berisi informasi tentang tol di rute. Kolom ini hanya diisi jika ada tol di rute tersebut. Jika kolom ini ditetapkan, tetapi subkolom estimatedPrice tidak terisi, berarti rute akan berisi jalan tol, tetapi perkiraan harganya tidak diketahui. Jika kolom ini tidak ditetapkan, kemungkinan tidak ada jalan tol pada rute.

vignette_info

VignetteInfo

Mengenkapsulasi kolom data untuk vinyet. Layanan hanya mengisi kolom ini dalam kondisi berikut:

  • Permintaan itu sendiri harus menentukan pengubah rute avoid_vignettes.
  • Rute yang dihasilkan tidak dapat menghindari vinyet.

Dalam hal ini, kolom berisi detail tentang iklan vinyet, seperti negara yang berisi iklan vinyet yang tidak dapat dihindari.

speed_reading_intervals[]

SpeedReadingInterval

Interval pembacaan kecepatan yang menjelaskan kepadatan lalu lintas. Berlaku dalam kasus preferensi pemilihan rute TRAFFIC_AWARE dan TRAFFIC_AWARE_OPTIMAL. Interval mencakup seluruh polyline rute tanpa tumpang tindih. Titik awal interval yang ditentukan sama dengan titik akhir interval sebelumnya.

Contoh:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).
fuel_consumption_microliters

int64

Prediksi konsumsi bahan bakar dalam mikroliter.

route_restrictions_partially_ignored

bool

Rute yang ditampilkan mungkin memiliki batasan yang tidak sesuai dengan mode perjalanan atau pengubah rute yang diminta.

transit_fare

Money

Jika ada, berisi total biaya tarif atau tiket di rute ini. Properti ini hanya ditampilkan untuk permintaan TRANSIT dan hanya untuk rute yang informasi tarifnya tersedia untuk semua langkah transportasi umum.

VignetteInfo

Mengenkapsulasi informasi vinyet di sepanjang rute.

Kolom
country_vignettes_used[]

string

Negara tempat vinyet digunakan. Negara ditentukan dalam kode wilayah CLDR Unicode. Negara yang didukung adalah CH, AT, CZ, HU, SI, SK.

RouteTravelMode

Serangkaian nilai yang digunakan untuk menentukan moda perjalanan. CATATAN: Rute WALK, BICYCLE, dan TWO_WHEELER masih dalam versi beta dan terkadang tidak ada trotoar yang jelas, jalur pejalan kaki, atau jalur bersepeda. Anda harus menampilkan peringatan ini kepada pengguna untuk semua rute berjalan kaki, bersepeda, dan roda dua yang Anda tampilkan di aplikasi.

Enum
TRAVEL_MODE_UNSPECIFIED Tidak ada mode perjalanan yang ditetapkan. Default-nya adalah DRIVE.
DRIVE Perjalanan dengan mobil penumpang.
BICYCLE Bepergian dengan sepeda.
WALK Perjalanan dengan berjalan kaki.
TWO_WHEELER Kendaraan bermotor roda dua. Misalnya, sepeda motor. Perhatikan bahwa ini berbeda dengan moda perjalanan BICYCLE yang mencakup moda bertenaga manusia.
TRANSIT Bepergian dengan rute transportasi umum, jika tersedia.

RoutingPreference

Serangkaian 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 langsung. Cocok saat kondisi lalu lintas tidak bermasalah atau tidak berlaku. Penggunaan nilai ini akan menghasilkan latensi terendah. Catatan: Untuk RouteTravelMode DRIVE dan TWO_WHEELER, rute dan durasi yang dipilih didasarkan pada jaringan jalan dan kondisi lalu lintas rata-rata yang tidak tergantung 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 layanan yang terdistribusi. Hasilnya juga dapat bervariasi di antara rute yang hampir setara di semua waktu atau frekuensi.
TRAFFIC_AWARE Menghitung rute yang mempertimbangkan kondisi lalu lintas langsung. Berbeda dengan TRAFFIC_AWARE_OPTIMAL, beberapa pengoptimalan diterapkan untuk mengurangi latensi secara signifikan.
TRAFFIC_AWARE_OPTIMAL Menghitung rute yang mempertimbangkan kondisi lalu lintas langsung, tanpa menerapkan sebagian besar pengoptimalan performa. Penggunaan nilai ini akan menghasilkan latensi tertinggi.

Segmen

Segmen yang termasuk dalam jalur.

Kolom
polyline

Polyline

Wajib. Polyline segmen, yang dapat digunakan untuk mengidentifikasi segmen jika ID tidak dapat ditemukan, serta untuk membedakan dua segmen jika memiliki ID yang sama. Polyline dienkode menggunakan Format Algoritme Polyline yang Dienkode Google Maps Platform standar.

Kolom union id. Digunakan untuk mengidentifikasi segmen ini dalam ruang ID. Wajib. id hanya ada berupa salah satu diantara berikut:
place_id

string

ID Tempat untuk segmen jalan ini. Digunakan di seluruh API.

SegmentSpan

Digunakan untuk membatasi subbagian segmen. Jika span mencakup seluruh segmen, start_meters adalah 0 dan end_meters akan menjadi panjang segmen.

Kolom
start_meters

int32

Dengan awal span berasal dari titik awal polyline segmen.

end_meters

int32

Dengan akhir span dari titik awal polyline segmen.

SegmentSpanAttribute

SegmentSpanAttribute berisi anotasi yang ditampilkan dari API.

Kolom
segment_span

SegmentSpan

Menjelaskan di bagian mana pada segmen tersebut anotasi berlaku.

level_of_service

LevelOfService

Tingkat traffic yang diprediksi untuk rentang segmen, ditentukan oleh kecepatan lalu lintas yang diharapkan pada segmen ini saat kendaraan tiba di awal segmen.

SpeedReadingInterval

Indikator kepadatan lalu lintas pada segmen yang berdekatan dari polyline atau jalur. Dengan jalur dengan titik P_0, P_1, ... , P_N (indeks berbasis nol), SpeedReadingInterval menentukan interval dan menjelaskan traffic-nya menggunakan kategori berikut.

Kolom
start_polyline_point_index

int32

Indeks awal interval ini dalam polyline.

end_polyline_point_index

int32

Indeks akhir interval ini dalam polyline.

Kolom union speed_type.

speed_type hanya dapat berupa salah satu dari yang berikut:

speed

Speed

Kecepatan lalu lintas dalam interval ini.

Kecepatan

Klasifikasi kecepatan polyline berdasarkan data lalu lintas.

Enum
SPEED_UNSPECIFIED Nilai default. Nilai ini tidak digunakan.
NORMAL Kecepatan normal, tidak ada pelambatan yang terdeteksi.
SLOW Kecepatan lambat terdeteksi, tetapi tidak ada kemacetan lalu lintas.
TRAFFIC_JAM Kemacetan lalu lintas terdeteksi.

TollInfo

Mengenkapsulasi informasi tol di Route atau RouteLeg.

Kolom
estimated_price[]

Money

Jumlah uang tol untuk Route atau RouteLeg yang sesuai. Daftar ini berisi jumlah uang untuk setiap mata uang yang diharapkan akan ditagih oleh stasiun tol. Biasanya daftar ini hanya akan berisi satu item untuk rute dengan jalan tol menggunakan satu mata uang. Untuk perjalanan internasional, daftar ini dapat berisi beberapa item untuk mencerminkan tarif tol dalam berbagai mata uang.

TollPass

Daftar kartu tol di seluruh dunia yang kami dukung.

Enum
TOLL_PASS_UNSPECIFIED Tidak digunakan. Jika nilai ini digunakan, permintaan akan gagal.
AU_ETOLL_TAG Kartu tol Sydney. Lihat detail lainnya di https://www.myetoll.com.au.
AU_EWAY_TAG Kartu tol Sydney. Lihat detail lainnya di https://www.tollpay.com.au.
AU_LINKT Kartu tol seluruh Australia. Lihat detail lainnya di https://www.linkt.com.au/.
AR_TELEPASE Kartu tol Argentina. Lihat detail selengkapnya di https://telepase.com.ar
BR_AUTO_EXPRESO kartu tol Brasil. Lihat detail lainnya di https://www.autoexpreso.com
BR_CONECTCAR kartu tol Brasil. Lihat detail lainnya di https://conectcar.com.
BR_MOVE_MAIS kartu tol Brasil. Lihat detail lainnya di https://movemais.com.
BR_PASSA_RAPIDO kartu tol Brasil. Lihat detail lainnya di https://pasorapido.gob.do/
BR_SEM_PARAR kartu tol Brasil. Lihat detail lainnya di https://www.semparar.com.br.
BR_TAGGY kartu tol Brasil. Lihat detail lainnya di https://taggy.com.br.
BR_VELOE kartu tol Brasil. Lihat detail lainnya di https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD Perlintasan perbatasan Kanada ke Amerika Serikat.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD Perlintasan perbatasan Kanada ke Amerika Serikat.
CA_US_BLUE_WATER_EDGE_PASS Jembatan perbatasan Ontario, Kanada ke Michigan, Amerika Serikat.
CA_US_CONNEXION Jembatan perbatasan Ontario, Kanada ke Michigan, Amerika Serikat.
CA_US_NEXUS_CARD Perlintasan perbatasan Kanada ke Amerika Serikat.
ID_E_TOLL Indonesia. E-card yang disediakan oleh beberapa bank yang digunakan untuk membayar tol. Semua kartu elektronik melalui bank dikenai biaya yang sama, jadi hanya satu nilai enum yang diperlukan. Misalnya - Bank Mandiri https://www.bankmandiri.co.id/e-money - BCA https://www.bca.co.id/flazz - BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG India.
IN_LOCAL_HP_PLATE_EXEMPT India, pengecualian pelat negara bagian HP.
JP_ETC Japan, DLL. Sistem nirkabel elektronik untuk mengumpulkan tol. https://www.go-etc.jp/
JP_ETC2 Japan ETC2.0. ETC versi baru dengan diskon lebih lanjut dan komunikasi dua arah antara perangkat pada kendaraan dan antena di jalan. https://www.go-etc.jp/etc2/index.html
MX_IAVE Tiket tol Meksiko. https://iave.capufe.gob.mx/#/
MX_PASE Meksiko https://www.pase.com.mx
MX_QUICKPASS Meksiko https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE Meksiko
MX_TAG_TELEVIA Perusahaan kartu tol Meksiko. Salah satu dari banyak bisnis yang beroperasi di Kota Meksiko. Lihat detail lainnya di https://www.televia.com.mx.
MX_TELEVIA Perusahaan kartu tol Meksiko. Salah satu dari banyak yang beroperasi di Mexico City. https://www.televia.com.mx
MX_VIAPASS Kartu tol Meksiko. Lihat detail lainnya di https://www.viapass.com.mx/viapass/web_home.aspx.
US_AL_FREEDOM_PASS AL, AS.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS AK, AS.
US_CA_FASTRAK CA, Amerika Serikat.
US_CA_FASTRAK_CAV_STICKER Menunjukkan bahwa pengemudi memiliki tiket FasTrak selain stiker Clean Air Vehicle (CAV) yang diterbitkan oleh DMV. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL CO, AS.
US_CO_GO_PASS CO, AS.
US_DE_EZPASSDE DE, AS.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS FL, AS.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD FL, AS.
US_FL_EPASS FL, AS.
US_FL_GIBA_TOLL_PASS FL, AS.
US_FL_LEEWAY FL, AS.
US_FL_SUNPASS FL, AS.
US_FL_SUNPASS_PRO FL, AS.
US_IL_EZPASSIL IL, AS.
US_IL_IPASS IL, AS.
US_IN_EZPASSIN IN, AS.
US_KS_BESTPASS_HORIZON KS, AS.
US_KS_KTAG KS, AS.
US_KS_NATIONALPASS KS, AS.
US_KS_PREPASS_ELITEPASS KS, AS.
US_LA_GEAUXPASS LA, AS.
US_LA_TOLL_TAG LA, AS.
US_MA_EZPASSMA MA, AS.
US_MD_EZPASSMD MD, AS.
US_ME_EZPASSME ME, AS.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD MI, AS.
US_MI_BCPASS MI, AS.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG MI, AS.
US_MI_IQ_PROX_CARD

MI, AS. Tidak digunakan lagi karena jenis kartu ini sudah tidak ada.

US_MI_IQ_TAG MI, AS.
US_MI_MACKINAC_BRIDGE_MAC_PASS MI, AS.
US_MI_NEXPRESS_TOLL MI, AS.
US_MN_EZPASSMN MN, AS.
US_NC_EZPASSNC NC, AS.
US_NC_PEACH_PASS NC, AS.
US_NC_QUICK_PASS NC, AS.
US_NH_EZPASSNH NH, AS.
US_NJ_DOWNBEACH_EXPRESS_PASS NJ, AS.
US_NJ_EZPASSNJ NJ, AS.
US_NY_EXPRESSPASS NY, AS.
US_NY_EZPASSNY NY, AS.
US_OH_EZPASSOH OH, AS.
US_PA_EZPASSPA PA, AS.
US_RI_EZPASSRI RI, AS.
US_SC_PALPASS SC, AS.
US_TX_AVI_TAG TX, AS.
US_TX_BANCPASS TX, AS.
US_TX_DEL_RIO_PASS TX, AS.
US_TX_EFAST_PASS TX, AS.
US_TX_EAGLE_PASS_EXPRESS_CARD TX, AS.
US_TX_EPTOLL TX, AS.
US_TX_EZ_CROSS TX, AS.
US_TX_EZTAG TX, AS.
US_TX_FUEGO_TAG TX, AS.
US_TX_LAREDO_TRADE_TAG TX, AS.
US_TX_PLUSPASS TX, AS.
US_TX_TOLLTAG TX, AS.
US_TX_TXTAG TX, AS.
US_TX_XPRESS_CARD TX, AS.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD UT, AS.
US_VA_EZPASSVA VA, AS.
US_WA_BREEZEBY WA, AS.
US_WA_GOOD_TO_GO WA, AS.
US_WV_EZPASSWV WV, AS.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, AS.
US_WV_MOV_PASS WV, AS
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, AS.

TrafficModel

Menentukan asumsi yang akan digunakan saat menghitung waktu dalam lalu lintas. Setelan ini memengaruhi nilai yang ditampilkan di kolom duration dalam respons, yang berisi prediksi waktu lalu lintas berdasarkan rata-rata historis.

Enum
TRAFFIC_MODEL_UNSPECIFIED Tidak digunakan. Jika ditentukan, akan ditetapkan secara default ke BEST_GUESS.
BEST_GUESS Menunjukkan bahwa duration yang ditampilkan harus berupa perkiraan waktu tempuh terbaik berdasarkan informasi historis kondisi lalu lintas dan lalu lintas live. Lalu lintas live menjadi lebih penting jika departure_time semakin dekat ke waktu sekarang.
PESSIMISTIC Menunjukkan bahwa durasi yang ditampilkan biasanya lebih lama daripada waktu tempuh sesungguhnya, meskipun jika hari-hari tertentu dengan kondisi lalu lintas yang sangat padat dapat lebih lama dari nilai ini.
OPTIMISTIC Menunjukkan bahwa durasi yang dikembalikan biasanya lebih singkat daripada waktu tempuh yang sebenarnya, meskipun jika hari-hari tertentu dengan kondisi lalu lintas yang sangat lancar dapat lebih cepat dari nilai ini.

TransitAgency

Perusahaan transportasi umum yang mengoperasikan jalur transportasi umum.

Kolom
name

string

Nama perusahaan transportasi umum ini.

phone_number

string

Nomor telepon dengan format khusus lokalitas dari perusahaan transportasi umum.

uri

string

URI perusahaan transportasi umum.

TransitLine

Berisi informasi tentang jalur transit yang digunakan dalam langkah ini.

Kolom
agencies[]

TransitAgency

Perusahaan transportasi umum (atau perusahaan) yang mengoperasikan jalur transportasi umum ini.

name

string

Nama lengkap jalur transportasi umum ini, Misalnya, "8 Avenue Local".

uri

string

URI untuk jalur transportasi umum ini seperti yang diberikan oleh perusahaan transportasi umum.

color

string

Warna yang biasa digunakan dalam papan tanda untuk jalur ini. Ditunjukkan dalam heksadesimal.

icon_uri

string

URI untuk ikon yang terkait dengan jalur ini.

name_short

string

Nama pendek jalur transportasi umum ini. Nama ini biasanya berupa nomor baris, seperti "M7" atau "355".

text_color

string

Warna yang biasa digunakan dalam teks pada papan tanda untuk jalur ini. Ditunjukkan dalam heksadesimal.

vehicle

TransitVehicle

Jenis kendaraan yang beroperasi di jalur transit ini.

TransitPreferences

Preferensi untuk rute berbasis TRANSIT yang memengaruhi rute yang ditampilkan.

Kolom
allowed_travel_modes[]

TransitTravelMode

Kumpulan mode perjalanan untuk digunakan saat mendapatkan rute TRANSIT. Setelan defaultnya adalah semua mode perjalanan yang didukung.

routing_preference

TransitRoutingPreference

Preferensi pemilihan rute yang, jika ditentukan, akan memengaruhi rute TRANSIT yang ditampilkan.

TransitRoutingPreference

Menentukan preferensi pemilihan rute untuk rute transportasi umum.

Enum
TRANSIT_ROUTING_PREFERENCE_UNSPECIFIED Tidak ada preferensi yang ditentukan.
LESS_WALKING Menunjukkan bahwa rute yang dihitung akan mengutamakan rute yang tidak memerlukan berjalan kaki terlalu jauh.
FEWER_TRANSFERS Menunjukkan bahwa rute yang dihitung akan mengutamakan jumlah transfer yang terbatas.

TransitTravelMode

Kumpulan nilai yang digunakan untuk menentukan moda transportasi umum.

Enum
TRANSIT_TRAVEL_MODE_UNSPECIFIED Tidak ada moda transportasi umum yang ditentukan.
BUS Perjalanan dengan bus.
SUBWAY Bepergian dengan kereta bawah tanah.
TRAIN Bepergian dengan kereta.
LIGHT_RAIL Bepergian dengan LRT atau trem.
RAIL Perjalanan dengan kereta. Fungsi ini setara dengan kombinasi SUBWAY, TRAIN, dan LIGHT_RAIL.

TransitStop

Informasi tentang perhentian transportasi umum.

Kolom
name

string

Nama perhentian transportasi umum.

location

Location

Lokasi perhentian yang dinyatakan dalam koordinat lintang/bujur.

TransitVehicle

Informasi tentang kendaraan yang digunakan dalam rute transportasi umum.

Kolom
name

LocalizedText

Nama kendaraan ini, dalam huruf kapital.

type

TransitVehicleType

Jenis kendaraan yang digunakan.

icon_uri

string

URI untuk ikon yang terkait dengan jenis kendaraan ini.

local_icon_uri

string

URI untuk ikon yang terkait dengan jenis kendaraan ini, berdasarkan pada papan informasi transportasi lokal.

TransitVehicleType

Jenis kendaraan untuk rute transportasi umum.

Enum
TRANSIT_VEHICLE_TYPE_UNSPECIFIED Tidak digunakan.
BUS Bus.
CABLE_CAR Kendaraan yang beroperasi pada kabel, biasanya di atas tanah. Kereta gantung bisa berupa jenis GONDOLA_LIFT.
COMMUTER_TRAIN Kereta komuter.
FERRY Kapal feri.
FUNICULAR Kereta yang ditarik menaiki lereng curam dengan kabel. Funicular biasanya terdiri dari dua kereta, setiap kereta bertindak sebagai pengimbang untuk kereta yang lain.
GONDOLA_LIFT Kereta gantung.
HEAVY_RAIL Kereta berat.
HIGH_SPEED_TRAIN Kereta kecepatan tinggi.
INTERCITY_BUS Bus antarkota.
LONG_DISTANCE_TRAIN Kereta jarak jauh.
METRO_RAIL Transportasi umum LRT.
MONORAIL Monorel.
OTHER Semua kendaraan lain.
RAIL Kereta api.
SHARE_TAXI Share-taxi adalah sejenis bis dengan kemampuan untuk menurunkan dan mengambil penumpang di mana saja pada rutenya.
SUBWAY LRT bawah tanah.
TRAM LRT permukaan.
TROLLEYBUS Trolleybus.

Unit

Serangkaian nilai yang menentukan satuan ukuran yang digunakan di tampilan.

Enum
UNITS_UNSPECIFIED Satuan ukuran tidak ditentukan. Setelan defaultnya adalah satuan ukuran yang disimpulkan dari permintaan.
METRIC Satuan metrik.
IMPERIAL Satuan ukuran imperial (Inggris).

VehicleEmissionType

Kumpulan nilai yang menjelaskan jenis emisi kendaraan. Hanya berlaku untuk DRIVE RouteTravelMode.

Enum
VEHICLE_EMISSION_TYPE_UNSPECIFIED Tidak ada jenis emisi yang ditentukan. Default-nya adalah GASOLINE.
GASOLINE Kendaraan berbahan bakar bensin/bensin.
ELECTRIC Kendaraan bertenaga listrik.
HYBRID Kendaraan berbahan bakar hybrid (seperti bensin + listrik).
DIESEL Kendaraan berbahan bakar diesel.

VehicleInfo

Berisi informasi kendaraan, seperti jenis emisi kendaraan.

Kolom
emission_type

VehicleEmissionType

Menjelaskan jenis emisi kendaraan. Hanya berlaku untuk DRIVE RouteTravelMode.

total_axle_count

int32

Jumlah total sumbu. Harus >= 2 jika ditetapkan. Harus ditetapkan untuk truk agar terpicu, tetapi bersifat opsional untuk trailer. Kolom ini tidak didukung di ComputeRouteMatrix jika RouteTravelMode adalah DRIVE.

total_height_mm

int64

Ketinggian kendaraan, termasuk ketinggian trailer yang terpasang. Harus disetel agar truk atau trailer akan terpicu. Kolom ini tidak didukung di ComputeRouteMatrix jika RouteTravelMode adalah DRIVE.

total_length_mm

int64

Panjang kendaraan, termasuk panjang trailer yang terpasang. Harus disetel agar truk atau trailer akan terpicu. Kolom ini tidak didukung di ComputeRouteMatrix jika RouteTravelMode adalah DRIVE.

total_width_mm

int64

Lebar kendaraan, termasuk lebar trailer yang terpasang. Harus disetel agar truk atau trailer akan terpicu. Kolom ini tidak didukung di ComputeRouteMatrix jika RouteTravelMode adalah DRIVE.

total_weight_kg

int64

Berat kendaraan, termasuk bobot trailer yang terpasang. Bobot dalam konteks ini mengacu pada berat sebenarnya, bukan peringkat berat. Harus disetel agar truk atau trailer akan terpicu. Kolom ini tidak didukung di ComputeRouteMatrix jika RouteTravelMode adalah DRIVE.

trailer_info[]

TrailerInfo

Berisi satu entri untuk setiap cuplikan. Jika info cuplikan diberikan, RoutingPreference harus ditetapkan ke TRAFFIC_AWARE_OPTIMAL. Kolom ini tidak didukung di ComputeRouteMatrix jika RouteTravelMode adalah DRIVE.

TrailerInfo

Informasi tentang masing-masing trailer yang terpasang di kendaraan. Panjang setiap trailer harus disediakan untuk truk. Atribut lainnya bersifat opsional. Total atribut harus mencakup atribut setiap cuplikan. Misalnya, total_height_mm harus selalu lebih besar dari atau sama dengan trailer_info.height_mm.

Kolom
height_mm

int64

Tinggi cuplikan.

length_mm

int64

Durasi cuplikan.

width_mm

int64

Lebar trailer.

weight_kg

int64

Berat trailer. Bobot dalam konteks ini mengacu pada berat sebenarnya, bukan peringkat berat.

Waypoint

Mengenkapsulasi titik jalan. Titik jalan menandai awal dan akhir rute, dan menyertakan perhentian perantara di sepanjang rute.

Kolom
via

bool

Menandai titik jalan ini sebagai pencapaian, bukan titik perhentian. Untuk setiap titik jalan non-via dalam permintaan, respons menambahkan entri ke array legs untuk memberikan detail persinggahan di segmen perjalanan tersebut. Tetapkan nilai ini ke true jika Anda ingin rute melewati titik jalan ini tanpa berhenti. Titik jalan melalui tidak menyebabkan entri ditambahkan ke array legs, tetapi titik jalan akan merutekan perjalanan melalui titik jalan. Anda hanya bisa menetapkan nilai ini pada titik jalan yang merupakan perantara. Permintaan akan gagal jika Anda menetapkan kolom ini pada titik jalan terminal. Jika ComputeRoutesRequest.optimize_waypoint_order disetel ke benar (true), kolom ini tidak dapat disetel ke benar (true); jika tidak, permintaan akan gagal.

vehicle_stopover

bool

Menunjukkan bahwa titik jalan ditujukan untuk kendaraan berhenti di, yang tujuannya adalah untuk pengambilan atau penurunan. Jika Anda menetapkan nilai ini, rute yang dihitung tidak akan menyertakan titik jalan non-via di jalan yang tidak cocok untuk pengangkutan dan penurunan. Opsi ini hanya berfungsi untuk mode perjalanan DRIVE dan TWO_WHEELER, dan saat location_type adalah Location.

side_of_road

bool

Menunjukkan bahwa lokasi titik jalan ini dimaksudkan agar kendaraan berhenti di sisi jalan tertentu. Jika Anda menetapkan nilai ini, rute akan melewati lokasi sehingga kendaraan dapat berhenti di sisi jalan yang bias lokasinya dari tengah jalan. Opsi ini hanya berfungsi untuk DRIVE dan TWO_WHEELER RouteTravelMode.

Kolom union location_type. Berbagai cara untuk menampilkan lokasi. location_type hanya ada berupa salah satu diantara berikut:
location

Location

Titik yang ditetapkan menggunakan koordinat geografis, termasuk judul opsional.

place_id

string

ID Tempat POI yang terkait dengan titik jalan.

address

string

Alamat atau kode plus yang dapat dibaca manusia. Lihat https://plus.codes untuk mengetahui detailnya.