Route

Class Route

Class google.maps.routes.Route

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

Akses dengan memanggil const {Route} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

computeRoutes
computeRoutes(request)
Parameter: 
Nilai Hasil:  Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
Menampilkan rute utama beserta rute alternatif opsional, dengan kumpulan titik jalan terminal dan perantara.

Catatan: Metode ini mengharuskan Anda menentukan mask kolom respons dalam permintaan dengan menetapkan properti ComputeRoutesRequest.fields. Nilainya adalah daftar jalur kolom.

Contoh:
  • Mask kolom dari semua kolom yang tersedia: fields: ['*']
  • Mask kolom untuk durasi, jarak, dan jalur tingkat Rute: fields: ['durationMillis', 'distanceMeters', 'path']

Penggunaan mask kolom respons karakter pengganti fields: ['*'] tidak dianjurkan karena:
  • Memilih hanya kolom yang Anda perlukan akan membantu server kami menghemat siklus komputasi, sehingga kami dapat menampilkan hasil kepada Anda dengan latensi yang lebih rendah.
  • Memilih hanya kolom yang Anda perlukan dalam tugas produksi akan memastikan performa latensi yang stabil. Kami mungkin akan menambahkan lebih banyak kolom respons pada masa mendatang, dan kolom baru tersebut mungkin memerlukan waktu komputasi tambahan. Jika Anda memilih semua kolom, atau jika Anda memilih semua kolom di tingkat teratas, Anda mungkin mengalami penurunan performa karena kolom baru yang kami tambahkan akan otomatis disertakan dalam respons.
  • Memilih hanya kolom yang Anda perlukan akan menghasilkan ukuran respons yang lebih kecil, sehingga pemuatan melalui jaringan menjadi lebih cepat.
description
Jenis:  string optional
Deskripsi rute.
distanceMeters
Jenis:  number optional
Jarak perjalanan rute, dalam meter.
durationMillis
Jenis:  number optional
Durasi waktu yang diperlukan untuk menavigasi rute dalam milidetik. Jika Anda menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_UNAWARE, nilai ini sama dengan Route.staticDurationMillis. Jika Anda menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL, nilai ini akan dihitung dengan mempertimbangkan kondisi lalu lintas.

Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY.
legs
Jenis:  Array<RouteLeg> optional
Kumpulan segmen (segmen jalur di antara titik jalan) yang membentuk rute. Setiap segmen sesuai dengan perjalanan antara dua titik jalan non-via.

Contoh:
  • 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 ke intermediates hingga destination.
localizedValues
Jenis:  RouteLocalizedValues optional
Representasi teks properti Route.
optimizedIntermediateWaypointIndices
Jenis:  Array<number> optional
Jika Anda menetapkan ComputeRoutesRequest.optimizeWaypointOrder ke true, kolom ini akan berisi urutan titik jalan perantara yang dioptimalkan. Jika tidak, kolom ini kosong. Indeks dimulai dengan 0 untuk titik jalan perantara pertama yang diberikan dalam input.

Misalnya, jika Anda memberikan input:
  • Asal: LA
  • Titik jalan perantara: Dallas, Bangor, Phoenix
  • Tujuan: New York
dan urutan titik jalan perantara yang dioptimalkan adalah Phoenix, Dallas, Bangor, maka kolom ini akan menjadi [2, 0, 1].
path
Jenis:  Array<LatLngAltitude> optional
Daftar LatLngAltitude rute, yang dapat digunakan untuk menggambar polyline rute. Perincian jalur dapat dikontrol dengan menetapkan ComputeRoutesRequest.polylineQuality.
polylineDetails
Jenis:  PolylineDetails optional
Berisi informasi tentang detail di sepanjang jalur.
routeLabels
Jenis:  Array<RouteLabel> optional
Label untuk rute yang berguna untuk mengidentifikasi properti tertentu untuk dibandingkan dengan properti lainnya.
routeToken
Jenis:  string optional
Token buram yang dapat diteruskan ke Navigation SDK untuk merekonstruksi rute selama navigasi, dan, jika terjadi pengubahan rute, mempertahankan tujuan awal saat rute dibuat. Perlakukan token ini sebagai blob buram. Jangan bandingkan nilainya di seluruh permintaan karena nilainya dapat berubah meskipun layanan menampilkan rute yang sama persis.

Catatan: routeToken hanya tersedia untuk permintaan yang telah menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL. Fitur ini tidak didukung untuk permintaan yang memiliki titik jalan via.
speedPaths
Jenis:  Array<SpeedPath> optional
Pengelompokan bagian jalur rute dengan pembacaan kecepatan yang sesuai. Agar kolom ini diisi, ComputeRoutesRequest.routingPreference harus ditetapkan ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL dan ComputeRoutesRequest.extraComputations harus menyertakan TRAFFIC_ON_POLYLINE.
staticDurationMillis
Jenis:  number optional
Durasi perjalanan melalui rute tanpa mempertimbangkan kondisi lalu lintas.

Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY.
travelAdvisory
Jenis:  RouteTravelAdvisory optional
Informasi tambahan tentang rute.
viewport
Jenis:  LatLngBounds optional
Kotak pembatas area pandang rute.
warnings
Jenis:  Array<string> optional
Array peringatan yang akan ditampilkan saat menampilkan rute.
createPolylines
createPolylines([options])
Parameter: 
Nilai Hasil:  Array<Polyline>
Membuat polyline untuk rute berdasarkan data yang tersedia.

Polyline multi-modal:
  • Persyaratan:
  • Membuat polyline untuk setiap segmen rute multi-moda. Garis polyline diberi gaya sesuai dengan mode perjalanan segmen dan data jalur transportasi umum jika tersedia. Opsi dapat diteruskan untuk mengubah gaya polyline berdasarkan mode perjalanan dan jalur transportasi umum.

Polyline lalu lintas:
  • Persyaratan:
  • Membuat polyline untuk setiap interval rute saat pembacaan kecepatan berbeda dari interval sebelumnya. Polyline memiliki gaya visual berbasis kecepatan default yang diterapkan. Opsi dapat diteruskan untuk mengubah gaya polyline berdasarkan kecepatan.

Polyline keseluruhan:
  • Persyaratan:
  • Membuat satu polyline untuk seluruh rute dengan gaya visual default yang diterapkan. Opsi dapat diteruskan untuk mengubah gaya polyline berdasarkan mode perjalanan rute. Untuk penyesuaian lebih lanjut, buat polyline secara langsung menggunakan Route.path atau RouteLeg.path.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
Membuat penanda untuk rute yang diberi label 'A', 'B', 'C', dll. untuk setiap titik jalan. Penanda memiliki gaya visual default yang diterapkan. Opsi dapat diteruskan untuk mengubah gaya penanda berdasarkan indeks penanda atau properti RouteLeg yang sesuai. Parameter WaypointMarkerDetails.leg tidak akan ditentukan jika rute tidak memiliki segmen.

Kolom "legs" harus diminta di ComputeRoutesRequest.fields agar titik jalan perantara disertakan.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Antarmuka ComputeRoutesRequest

Antarmuka google.maps.routes.ComputeRoutesRequest

Permintaan rute.

destination
Tujuan rute. Nilai yang diteruskan sebagai string dapat berupa alamat, plus code, atau nama resource Tempat. Nilai ketinggian tidak dipertimbangkan untuk menghitung rute.
fields
Jenis:  Iterable<string>
Kumpulan kolom yang akan diambil. Tentukan ["*"] untuk semua kolom.
origin
Asal rute. Nilai yang diteruskan sebagai string dapat berupa alamat, plus code, atau nama resource Tempat. Nilai ketinggian tidak dipertimbangkan untuk menghitung rute.
arrivalTime optional
Jenis:  Date optional
Waktu tiba.

Catatan: Hanya dapat ditetapkan jika ComputeRoutesRequest.travelMode ditetapkan ke TRANSIT. Anda dapat menentukan ComputeRoutesRequest.departureTime atau ComputeRoutesRequest.arrivalTime, tetapi tidak keduanya. Perjalanan transportasi umum tersedia hingga 7 hari ke belakang atau 100 hari ke depan.
computeAlternativeRoutes optional
Jenis:  boolean optional
Menentukan apakah akan menghitung rute alternatif selain rute. Tidak ada rute alternatif yang ditampilkan untuk permintaan yang memiliki titik jalan perantara.
departureTime optional
Jenis:  Date optional
Waktu keberangkatan. Jika Anda tidak menetapkan nilai ini, nilai ini akan ditetapkan secara default ke waktu Anda membuat permintaan.

Catatan: Anda hanya dapat menentukan waktu di masa lalu jika ComputeRoutesRequest.travelMode ditetapkan ke TRANSIT. Perjalanan transportasi umum tersedia hingga 7 hari ke belakang atau 100 hari ke depan.
extraComputations optional
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 di ComputeRoutesRequest.fields agar ditampilkan dalam respons.
intermediates optional
Jenis:  Iterable<Waypoint> optional
Serangkaian titik jalan di sepanjang rute (tidak termasuk titik terminal), baik untuk berhenti maupun melewati. Maksimal 25 titik jalan perantara didukung.
language optional
Jenis:  string optional
Kode bahasa BCP-47, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat ID Lokalitas Unicode. Lihat Dukungan Bahasa untuk mengetahui daftar bahasa yang didukung. Jika Anda tidak memberikan nilai ini, bahasa akan disimpulkan dari setelan pelokalan Google Maps JavaScript API Anda. Jika tidak, bahasa akan disimpulkan dari lokasi asal.
optimizeWaypointOrder optional
Jenis:  boolean optional
Jika ditetapkan ke true, layanan akan mencoba meminimalkan biaya keseluruhan rute dengan mengurutkan ulang titik jalan perantara yang ditentukan. Permintaan akan gagal jika salah satu titik jalan perantara adalah titik jalan perantara. Gunakan Route.optimizedIntermediateWaypointIndices dalam respons untuk menemukan pengurutan baru. Jika "optimizedIntermediateWaypointIndices" tidak diminta di ComputeRoutesRequest.fields, permintaan akan gagal. Jika disetel ke salah (false), Route.optimizedIntermediateWaypointIndices dalam respons akan kosong.
polylineQuality optional
Jenis:  PolylineQuality optional
Menentukan preferensi untuk kualitas polyline.
region optional
Jenis:  string optional
Kode wilayah, yang ditetapkan sebagai nilai dua karakter ccTLD ("domain level teratas"). Untuk mengetahui informasi selengkapnya, lihat Domain level teratas kode negara. Jika Anda tidak memberikan nilai ini, wilayah akan disimpulkan dari setelan pelokalan Google Maps JavaScript API Anda. Jika tidak, region akan disimpulkan dari lokasi origin.
requestedReferenceRoutes optional
Jenis:  Iterable<ReferenceRoute> optional
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 mempertimbangkan berbagai parameter yang akan menghasilkan rute hemat bahan bakar yang optimal. Saat menggunakan fitur ini, cari Route.routeLabels pada rute yang dihasilkan.
routeModifiers optional
Jenis:  RouteModifiers optional
Serangkaian kondisi yang harus dipenuhi yang memengaruhi cara rute dihitung. Misalnya, Anda dapat menentukan fitur yang harus dihindari seperti jalan tol atau jalan raya.
routingPreference optional
Jenis:  RoutingPreference optional
Menentukan cara menghitung rute. Server akan mencoba menggunakan preferensi pemilihan rute yang dipilih untuk menghitung rute. Jika preferensi pemilihan rute menghasilkan error atau latensi yang sangat lama, error akan ditampilkan. Anda hanya dapat menentukan opsi ini jika ComputeRoutesRequest.travelMode adalah DRIVING atau TWO_WHEELER, jika tidak, permintaan akan gagal.
trafficModel optional
Jenis:  TrafficModel optional
Menentukan asumsi yang akan digunakan saat menghitung waktu dalam lalu lintas. Setelan ini memengaruhi nilai Route.durationMillis dan RouteLeg.durationMillis yang berisi prediksi waktu lalu lintas berdasarkan rata-rata historis. ComputeRoutesRequest.trafficModel hanya tersedia untuk permintaan yang telah menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_AWARE_OPTIMAL dan ComputeRoutesRequest.travelMode ke DRIVING. Nilai defaultnya adalah BEST_GUESS.
transitPreference optional
Jenis:  TransitPreference optional
Menentukan preferensi yang memengaruhi rute yang ditampilkan untuk rute TRANSIT.

Catatan: Hanya dapat ditentukan jika ComputeRoutesRequest.travelMode ditetapkan ke TRANSIT.
travelMode optional
Jenis:  TravelMode optional
Menentukan moda transportasi.
units optional
Jenis:  UnitSystem optional
Menentukan unit pengukuran untuk kolom tampilan, seperti petunjuk navigasi. Satuan ukuran yang digunakan untuk rute, segmen, jarak langkah, dan durasi tidak terpengaruh oleh nilai ini. Jika Anda tidak memberikan nilai ini, unit tampilan akan disimpulkan dari lokasi asal.

Konstanta ComputeRoutesExtraComputation

Konstanta google.maps.routes.ComputeRoutesExtraComputation

Komputasi tambahan yang akan dilakukan untuk permintaan Route.computeRoutes.

Akses dengan memanggil const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

FLYOVER_INFO_ON_POLYLINE Informasi flyover untuk rute. Kolom "polylineDetails" harus ditentukan di ComputeRoutesRequest.fields untuk menampilkan informasi ini. Saat ini, data ini hanya akan diisi untuk area metropolitan tertentu di India. Fitur ini bersifat eksperimental, dan SKU/biayanya dapat berubah sewaktu-waktu.
FUEL_CONSUMPTION Estimasi konsumsi bahan bakar untuk rute.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Petunjuk navigasi yang ditampilkan sebagai string teks HTML berformat. Konten ini ditujukan untuk dibaca apa adanya dan hanya untuk ditampilkan. Jangan mengurainya secara terprogram.
NARROW_ROAD_INFO_ON_POLYLINE Informasi jalan sempit untuk rute. Kolom "polylineDetails" harus ditentukan dalam ComputeRoutesRequest.fields untuk menampilkan informasi ini. Saat ini, data ini hanya akan diisi untuk area metropolitan tertentu di India. Fitur ini bersifat eksperimental, dan SKU/biayanya dapat berubah sewaktu-waktu.
TOLLS Informasi tol untuk rute.
TRAFFIC_ON_POLYLINE Polyline sesuai lalu lintas untuk rute.

Antarmuka DirectionalLocationLiteral

Antarmuka google.maps.routes.DirectionalLocationLiteral

Literal objek diterima sebagai pengganti instance DirectionalLocation untuk memudahkan. Nilai ini dikonversi menjadi DirectionalLocation saat Maps JS API menemukannya.

Antarmuka ini memperluas LatLngAltitudeLiteral.

heading optional
Jenis:  number optional
Arah kompas yang terkait dengan arah arus lalu lintas. Nilai arah dapat berupa angka dari 0 hingga 360, dengan 0 menentukan arah Utara, 90 menentukan arah Timur, dan seterusnya. Anda hanya dapat menggunakan kolom ini untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode.
Diwarisi: altitude, lat, lng

Class DirectionalLocation

Class google.maps.routes.DirectionalLocation

Menggabungkan titik geografis dan judul opsional.

Class ini memperluas LatLngAltitude.

Class ini mengimplementasikan DirectionalLocationLiteral.

Akses dengan memanggil const {DirectionalLocation} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

Diwarisi: LatLngAltitude
heading
Jenis:  number optional
Arah kompas yang terkait dengan arah arus lalu lintas. Nilai arah dapat berupa angka dari 0 hingga 360, dengan 0 menentukan arah Utara, 90 menentukan arah Timur, dan seterusnya. Anda hanya dapat menggunakan kolom ini untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode.
Diwarisi: altitude, lat, lng
toJSON
toJSON()
Parameter:  Tidak ada
Mengonversi ke objek.
Diwarisi: equals

Class FallbackInfo

Class google.maps.routes.FallbackInfo

Informasi terkait cara dan alasan hasil penggantian digunakan dalam respons Route.computeRoutes. Jika kolom ini ditetapkan, berarti server menggunakan mode pemilihan rute yang berbeda dari mode pilihan Anda sebagai pengganti.

Akses dengan memanggil const {FallbackInfo} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

reason
Jenis:  FallbackReason optional
Alasan respons penggantian digunakan, bukan respons asli. Kolom ini hanya diisi saat mode penggantian dipicu dan respons penggantian ditampilkan.
routingMode
Jenis:  FallbackRoutingMode optional
Mode pemilihan rute yang digunakan untuk respons. Jika penggantian dipicu, mode mungkin berbeda dari preferensi pemilihan rute yang ditetapkan dalam permintaan klien asli.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Konstanta FallbackReason

Konstanta google.maps.routes.FallbackReason

Alasan respons penggantian ditampilkan dalam respons Route.computeRoutes.

Akses dengan memanggil const {FallbackReason} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

LATENCY_EXCEEDED Kami tidak dapat menyelesaikan penghitungan dengan mode pemilihan rute pilihan Anda tepat waktu, tetapi kami dapat menampilkan hasil yang dihitung dengan mode alternatif.
SERVER_ERROR Terjadi error server saat menghitung rute dengan mode pemilihan rute pilihan Anda, tetapi kami dapat menampilkan hasil yang dihitung dengan mode alternatif.

Konstanta FallbackRoutingMode

Konstanta google.maps.routes.FallbackRoutingMode

Mode pemilihan rute sebenarnya yang digunakan saat respons penggantian ditampilkan dalam respons Route.computeRoutes.

Akses dengan memanggil const {FallbackRoutingMode} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

TRAFFIC_AWARE Menunjukkan bahwa TRAFFIC_AWARE RoutingPreference digunakan untuk menghitung respons.
TRAFFIC_UNAWARE Menunjukkan bahwa TRAFFIC_UNAWARE RoutingPreference digunakan untuk menghitung respons.

Class GeocodedWaypoint

Class google.maps.routes.GeocodedWaypoint

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

Akses dengan memanggil const {GeocodedWaypoint} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

geocoderStatus
Jenis:  RPCStatus optional
Menunjukkan kode status yang dihasilkan dari operasi geocoding.
intermediateWaypointRequestIndex
Jenis:  number optional
Indeks titik jalan perantara yang sesuai dalam permintaan. Hanya diisi jika titik jalan yang sesuai adalah titik jalan perantara.
partialMatch
Jenis:  boolean
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.
placeId
Jenis:  string
ID tempat untuk hasil ini.
types
Jenis:  Array<string>
Jenis hasil, dalam bentuk nol atau beberapa tag jenis. Lihat https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types untuk mengetahui jenis yang didukung.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class GeocodingResults

Class google.maps.routes.GeocodingResults

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

Akses dengan memanggil const {GeocodingResults} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

destination
Jenis:  GeocodedWaypoint optional
Titik jalan hasil geocoding untuk tujuan.
intermediates
Jenis:  Array<GeocodedWaypoint> optional
Daftar titik jalan yang di-geocoding perantara, masing-masing berisi kolom indeks yang sesuai dengan posisi berbasis nol titik jalan dalam urutan yang ditentukan dalam permintaan.
origin
Jenis:  GeocodedWaypoint optional
Titik jalan hasil geocoding untuk tempat asal.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class MultiModalSegment

Class google.maps.routes.MultiModalSegment

Memberikan informasi ringkas tentang segmen multi-modal dari RouteLeg.steps rute. Segmen multi-modal didefinisikan sebagai satu atau beberapa RouteLegStep yang berdekatan dan memiliki TravelMode yang sama.

Akses dengan memanggil const {MultiModalSegment} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

instructions
Jenis:  string optional
Petunjuk untuk menavigasi segmen multi-moda ini.
maneuver
Jenis:  string optional
Manuver navigasi yang harus dilakukan pada langkah ini. Lihat Manuver untuk mengetahui daftar kemungkinan nilai.
stepEndIndex
Jenis:  number
Indeks RouteLegStep yang sesuai, yang merupakan akhir dari segmen multimodal.
stepStartIndex
Jenis:  number
Indeks RouteLegStep yang sesuai, yang merupakan awal dari segmen multimodal.
travelMode
Jenis:  TravelMode optional
Mode perjalanan yang digunakan untuk segmen multi-modal ini.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class PolylineDetailInfo

Class google.maps.routes.PolylineDetailInfo

Menggabungkan informasi tentang fitur jalan di sepanjang bentangan polyline.

Akses dengan memanggil const {PolylineDetailInfo} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

endIndex
Jenis:  number optional
Indeks akhir fitur jalan ini dalam polyline.
presence
Jenis:  RoadFeatureState optional
Menunjukkan apakah fitur jalan ada di sepanjang polyline.
startIndex
Jenis:  number optional
Indeks awal fitur jalan ini dalam polyline.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class PolylineDetails

Class google.maps.routes.PolylineDetails

Detail yang sesuai dengan indeks atau segmen polyline yang berdekatan. Dengan polyline yang memiliki titik P_0, P_1, ... , P_N (indeks berbasis nol), PolylineDetails menjelaskan fitur jalan untuk interval tertentu.

Akses dengan memanggil const {PolylineDetails} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

flyoverInfo
Detail flyover di sepanjang polyline.
narrowRoadInfo
Detail jalan sempit di sepanjang polyline.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Konstanta PolylineQuality

Konstanta google.maps.routes.PolylineQuality

Menentukan kualitas polyline.

Akses dengan memanggil const {PolylineQuality} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

HIGH_QUALITY Menentukan polyline berkualitas tinggi yang disusun menggunakan lebih banyak titik daripada OVERVIEW dengan konsekuensi ukuran respons yang lebih besar. Gunakan nilai ini saat Anda memerlukan presisi yang lebih tinggi.
OVERVIEW Menentukan polyline ringkasan yang terdiri dari sejumlah kecil titik. Penggunaan opsi ini memiliki latensi permintaan yang lebih rendah dibandingkan dengan HIGH_QUALITY. Gunakan nilai ini saat menampilkan ringkasan rute.

Konstanta ReferenceRoute

Konstanta google.maps.routes.ReferenceRoute

Rute referensi yang didukung di ComputeRoutesRequest.

Akses dengan memanggil const {ReferenceRoute} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

FUEL_EFFICIENT Rute yang hemat bahan bakar.
SHORTER_DISTANCE Rute dengan jarak tempuh yang lebih pendek.

Konstanta RoadFeatureState

Konstanta google.maps.routes.RoadFeatureState

Mengenkapsulasi status fitur jalan di sepanjang bentangan polyline.

Akses dengan memanggil const {RoadFeatureState} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

DOES_NOT_EXIST Fitur jalan tidak ada.
EXISTS Fitur jalan ada.

Konstanta RouteLabel

Konstanta google.maps.routes.RouteLabel

Label untuk rute yang berguna untuk mengidentifikasi properti tertentu yang akan dibandingkan dengan properti lainnya.

Akses dengan memanggil const {RouteLabel} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

DEFAULT_ROUTE Rute "terbaik" default yang ditampilkan untuk penghitungan rute.
DEFAULT_ROUTE_ALTERNATE Alternatif untuk rute "terbaik" default. Rute seperti ini akan ditampilkan jika ComputeRoutesRequest.computeAlternativeRoutes ditentukan.
FUEL_EFFICIENT Rute yang hemat bahan bakar. Rute yang diberi label dengan nilai ini ditentukan untuk dioptimalkan bagi parameter ekologis seperti konsumsi bahan bakar.
SHORTER_DISTANCE Rute jarak perjalanan yang lebih pendek. Ini adalah fitur eksperimental.

Class RouteLeg

Class google.maps.routes.RouteLeg

Berisi segmen di antara titik jalan non-via.

Akses dengan memanggil const {RouteLeg} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

distanceMeters
Jenis:  number
Jarak perjalanan segmen rute, dalam meter.
durationMillis
Jenis:  number optional
Durasi waktu yang diperlukan untuk menavigasi segmen rute dalam milidetik. Jika Anda menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_UNAWARE, nilai ini sama dengan staticDurationMillis. Jika Anda menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL, nilai ini akan dihitung dengan mempertimbangkan kondisi lalu lintas.

Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY.
endLocation
Jenis:  DirectionalLocation optional
Lokasi akhir segmen ini. Lokasi ini mungkin berbeda dengan ComputeRoutesRequest.destination. Misalnya, jika ComputeRoutesRequest.destination tidak berada di dekat jalan, titik ini berada di jalan.
localizedValues
Jenis:  RouteLegLocalizedValues optional
Representasi teks properti RouteLeg.
path
Daftar LatLngAltitude segmen rute, yang dapat digunakan untuk menggambar polyline segmen rute. Perincian jalur dapat dikontrol dengan menetapkan ComputeRoutesRequest.polylineQuality.
speedPaths
Jenis:  Array<SpeedPath>
Pengelompokan bagian jalur segmen rute dengan pembacaan kecepatan yang sesuai. Agar kolom ini diisi, ComputeRoutesRequest.routingPreference harus ditetapkan ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL dan ComputeRoutesRequest.extraComputations harus menyertakan TRAFFIC_ON_POLYLINE.
startLocation
Jenis:  DirectionalLocation optional
Lokasi awal segmen ini. Lokasi ini mungkin berbeda dengan ComputeRoutesRequest.origin. Misalnya, jika ComputeRoutesRequest.origin tidak berada di dekat jalan, titik ini berada di jalan.
staticDurationMillis
Jenis:  number optional
Durasi perjalanan melalui segmen tanpa mempertimbangkan kondisi lalu lintas.

Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY.
steps
Array langkah yang menunjukkan segmen dalam rute ini. Setiap langkah mewakili satu petunjuk navigasi.
stepsOverview
Jenis:  StepsOverview optional
Informasi ringkasan tentang langkah-langkah dalam RouteLeg ini. Kolom ini hanya diisi untuk rute TRANSIT.
travelAdvisory
Jenis:  RouteLegTravelAdvisory optional
Berisi informasi tambahan yang harus diketahui pengguna, seperti kemungkinan pembatasan zona lalu lintas, di segmen rute.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class RouteLegLocalizedValues

Class google.maps.routes.RouteLegLocalizedValues

Representasi teks RouteLeg.

Akses dengan memanggil const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

distance
Jenis:  string optional
Jarak perjalanan segmen rute dalam bentuk teks.
distanceLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks jarak, seperti "en-US" atau "sr-Latn".

Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
Jenis:  string optional
Durasi, yang direpresentasikan dalam bentuk teks dan dilokalkan ke wilayah kueri. Mempertimbangkan kondisi lalu lintas.
durationLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks durasi, seperti "en-US" atau "sr-Latn".

Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Jenis:  string optional
Durasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks.
staticDurationLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks durasi statis, seperti "en-US" atau "sr-Latn".
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class RouteLegStep

Class google.maps.routes.RouteLegStep

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

Akses dengan memanggil const {RouteLegStep} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

distanceMeters
Jenis:  number
Jarak perjalanan langkah ini, dalam meter.
endLocation
Jenis:  DirectionalLocation optional
Lokasi akhir langkah ini.
instructions
Jenis:  string optional
Petunjuk untuk menyelesaikan langkah ini.
localizedValues
Jenis:  RouteLegStepLocalizedValues optional
Representasi teks properti RouteLegStep.
maneuver
Jenis:  string optional
Manuver navigasi yang harus dilakukan pada langkah ini. Lihat Manuver untuk mengetahui daftar kemungkinan nilai.
path
Daftar LatLngAltitude langkah segmen rute, yang dapat digunakan untuk menggambar polyline langkah segmen rute. Perincian jalur dapat dikontrol dengan menetapkan ComputeRoutesRequest.polylineQuality. Kolom "path" harus diminta di ComputeRoutesRequest.fields agar kolom ini diisi.
startLocation
Jenis:  DirectionalLocation optional
Lokasi awal langkah ini.
staticDurationMillis
Jenis:  number optional
Durasi perjalanan melalui langkah ini tanpa mempertimbangkan kondisi lalu lintas.

Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY.
transitDetails
Jenis:  TransitDetails optional
Detail yang berkaitan dengan langkah ini jika mode perjalanan adalah TRANSIT.
travelMode
Jenis:  TravelMode optional
Moda transportasi yang digunakan untuk langkah ini.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class RouteLegStepLocalizedValues

Class google.maps.routes.RouteLegStepLocalizedValues

Representasi teks properti RouteLegStep.

Akses dengan memanggil const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

distance
Jenis:  string optional
Jarak perjalanan langkah segmen rute dalam bentuk teks.
distanceLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks jarak, seperti "en-US" atau "sr-Latn".

Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Jenis:  string optional
Durasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks.
staticDurationLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks durasi statis, seperti "en-US" atau "sr-Latn".

Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class RouteLegTravelAdvisory

Class google.maps.routes.RouteLegTravelAdvisory

Berisi informasi tambahan yang harus diinformasikan kepada pengguna di RouteLeg.

Akses dengan memanggil const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

speedReadingIntervals
Jenis:  Array<SpeedReadingInterval> optional
Interval pembacaan kecepatan yang memerinci kepadatan lalu lintas. Berlaku untuk TRAFFIC_AWARE dan TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. 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 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Jenis:  TollInfo optional
Berisi informasi tentang tarif tol pada RouteLeg tertentu. Kolom ini hanya diisi jika ada tol di RouteLeg. Jika kolom ini ditetapkan, tetapi TollInfo.estimatedPrices tidak diisi, segmen rute berisi tol, tetapi perkiraan harganya tidak diketahui. Jika kolom ini kosong, berarti tidak ada tol di RouteLeg.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class RouteLocalizedValues

Class google.maps.routes.RouteLocalizedValues

Representasi teks properti Route.

Akses dengan memanggil const {RouteLocalizedValues} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

distance
Jenis:  string optional
Jarak perjalanan rute yang direpresentasikan dalam bentuk teks.
distanceLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks jarak, seperti "en-US" atau "sr-Latn".

Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
Jenis:  string optional
Durasi, yang direpresentasikan dalam bentuk teks dan dilokalkan ke wilayah kueri. Mempertimbangkan kondisi lalu lintas. Catatan: Jika Anda tidak meminta informasi lalu lintas, nilai ini sama dengan nilai staticDuration.
durationLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks durasi, seperti "en-US" atau "sr-Latn".

Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Jenis:  string optional
Durasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks.
staticDurationLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks durasi statis, seperti "en-US" atau "sr-Latn".
transitFare
Jenis:  string optional
Tarif transportasi umum yang ditampilkan dalam bentuk teks.
transitFareLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks tarif transportasi umum, seperti "en-US" atau "sr-Latn".
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Antarmuka RouteModifiers

Antarmuka google.maps.routes.RouteModifiers

Menggabungkan serangkaian kondisi opsional yang harus dipenuhi saat menghitung rute.

avoidFerries optional
Jenis:  boolean optional
Jika ditetapkan ke true, rute akan menghindari kapal feri jika memungkinkan, dengan memprioritaskan rute yang tidak berisi kapal feri. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode.
avoidHighways optional
Jenis:  boolean optional
Jika disetel ke true, rute akan menghindari jalan raya jika memungkinkan, dan lebih memilih rute yang tidak berisi jalan raya. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode.
avoidIndoor optional
Jenis:  boolean optional
Jika disetel ke true, rute akan menghindari navigasi di dalam ruangan jika memungkinkan, dan lebih memilih rute yang tidak berisi navigasi di dalam ruangan. Hanya berlaku untuk WALKING TravelMode.
avoidTolls optional
Jenis:  boolean optional
Jika disetel ke true, rute akan menghindari jalan tol jika memungkinkan, dengan mengutamakan rute yang tidak berisi jalan tol. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode.
tollPasses optional
Jenis:  Iterable<string> optional
Menggabungkan informasi tentang kartu tol. Jika kartu tol disediakan, 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 DRIVING atau TWO_WHEELER TravelMode. Lihat TollPass untuk mengetahui daftar nilai yang valid.
vehicleInfo optional
Jenis:  VehicleInfo optional
Menentukan informasi kendaraan.

Antarmuka RoutePolylineDetails

Antarmuka google.maps.routes.RoutePolylineDetails

Detail tentang bagian rute yang sesuai dengan polyline yang dapat digunakan untuk menyesuaikan gaya polyline.

speed optional
Jenis:  Speed optional
Pembacaan kecepatan bagian rute yang sesuai dengan polyline ini. Hanya diisi untuk rute dengan informasi lalu lintas.
transitDetails optional
Jenis:  TransitDetails optional
Detail transportasi umum dari bagian rute yang sesuai dengan polyline ini. Hanya diisi untuk rute dengan informasi transportasi umum.
travelMode optional
Jenis:  TravelMode optional
Mode perjalanan dari bagian rute yang sesuai dengan polyline ini. Kosong untuk polyline lalu lintas.

Antarmuka RoutePolylineOptions

Antarmuka google.maps.routes.RoutePolylineOptions

Opsi untuk membuat polyline rute.

colorScheme optional
Jenis:  ColorScheme optional
Skema warna yang akan digunakan untuk polyline. Jika ditetapkan sebagai FOLLOW_SYSTEM sementara colorScheme peta juga FOLLOW_SYSTEM, polyline akan digambar dalam mode gelap/terang yang sama dengan peta. Jika tidak ditentukan, Route.createPolylines akan mencoba menggunakan colorScheme peta atau kembali ke default sistem.
polylineOptions optional
Opsi untuk menyesuaikan gaya polyline. Dapat berupa objek PolylineOptions yang diterapkan ke semua polyline untuk rute atau fungsi yang menggunakan PolylineOptions dan RoutePolylineDetails default dan menampilkan PolylineOptions yang akan diterapkan ke polyline tersebut.

Class RouteTravelAdvisory

Class google.maps.routes.RouteTravelAdvisory

Berisi informasi tambahan yang harus diinformasikan kepada pengguna di Route.

Akses dengan memanggil const {RouteTravelAdvisory} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

fuelConsumptionMicroliters
Jenis:  number optional
Prediksi konsumsi bahan bakar dalam mikroliter.

Catatan: Jika konsumsi bahan bakar melebihi 2^53 mikroliter, nilai ini adalah Number.POSITIVE_INFINITY.
routeRestrictionsPartiallyIgnored
Jenis:  boolean optional
Route mungkin memiliki batasan yang tidak sesuai untuk mode perjalanan atau pengubah rute yang diminta.
speedReadingIntervals
Jenis:  Array<SpeedReadingInterval> optional
Interval pembacaan kecepatan yang memerinci kepadatan lalu lintas. Berlaku untuk TRAFFIC_AWARE dan TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Interval mencakup seluruh polyline Route tanpa tumpang-tindih. Titik awal interval yang ditentukan sama dengan titik akhir interval sebelumnya.

Contoh:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Jenis:  TollInfo optional
Berisi informasi tentang tarif tol di Route. Kolom ini hanya diisi jika ada tol di Route. Jika kolom ini ditetapkan, tetapi TollInfo.estimatedPrices tidak diisi, rute akan berisi tol, tetapi perkiraan harganya tidak diketahui. Jika kolom ini kosong, berarti tidak ada tol di Route.
transitFare
Jenis:  Money optional
Jika ada, berisi total tarif atau biaya tiket Route ini. Properti ini hanya ditampilkan untuk TRANSIT ComputeRoutesRequest.travelMode dan hanya untuk rute yang informasi tarifnya tersedia untuk semua langkah transportasi umum.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Konstanta RoutingPreference

Konstanta google.maps.routes.RoutingPreference

Faktor yang perlu dipertimbangkan saat menghitung rute.

Akses dengan memanggil const {RoutingPreference} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

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 real-time, tanpa menerapkan sebagian besar pengoptimalan performa. Penggunaan nilai ini menghasilkan latensi tertinggi.
TRAFFIC_UNAWARE Menghitung rute tanpa mempertimbangkan kondisi lalu lintas real-time. Cocok jika kondisi lalu lintas tidak penting atau tidak berlaku. Penggunaan nilai ini akan menghasilkan latensi terendah.

Konstanta kecepatan

Konstanta google.maps.routes.Speed

Klasifikasi kecepatan polyline berdasarkan data lalu lintas.

Akses dengan memanggil const {Speed} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

NORMAL Kecepatan normal, tidak ada penundaan lalu lintas.
SLOW Perlambatan terdeteksi, jumlah traffic sedang.
TRAFFIC_JAM Keterlambatan lalu lintas.

Antarmuka SpeedPath

Antarmuka google.maps.routes.SpeedPath

Mengelompokkan LatLngAltitude interval rute dengan pembacaan kecepatan untuk interval tersebut.

path
Jalur yang dicakup oleh jalur kecepatan ini.
speed optional
Jenis:  Speed optional
Pembacaan kecepatan jalur.

Class SpeedReadingInterval

Class google.maps.routes.SpeedReadingInterval

Indikator kepadatan lalu lintas pada segmen polyline atau jalur yang berdekatan. Dengan jalur yang memiliki titik P_0, P_1, ... , P_N (indeks berbasis nol), SpeedReadingInterval menjelaskan kepadatan lalu lintas suatu interval.

Akses dengan memanggil const {SpeedReadingInterval} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

endPolylinePointIndex
Jenis:  number optional
Indeks akhir interval ini dalam polyline.
speed
Jenis:  Speed optional
Kecepatan lalu lintas dalam interval ini.
startPolylinePointIndex
Jenis:  number optional
Indeks awal interval ini dalam polyline.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Tidak ada
Mengonversi ke objek.

Class StepsOverview

Class google.maps.routes.StepsOverview

Memberikan informasi ringkasan tentang daftar RouteLeg.steps.

Akses dengan memanggil const {StepsOverview} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

multiModalSegments
Informasi ringkas tentang berbagai segmen multimodal RouteLeg.steps.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class TollInfo

Class google.maps.routes.TollInfo

Mengenkapulasi informasi tol di Route atau RouteLeg.

Akses dengan memanggil const {TollInfo} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

estimatedPrices
Jenis:  Array<Money> optional
Jumlah uang tol untuk Route atau RouteLeg yang sesuai. Daftar ini berisi jumlah untuk setiap mata uang yang diperkirakan akan ditagih oleh gardu tol. Biasanya, daftar ini hanya akan berisi satu item untuk rute dengan tol dalam satu mata uang. Untuk perjalanan internasional, daftar ini mungkin berisi beberapa item untuk mencerminkan tarif tol dalam berbagai mata uang.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class TransitAgency

Class google.maps.routes.TransitAgency

Informasi tentang perusahaan transportasi umum.

Akses dengan memanggil const {TransitAgency} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

name
Jenis:  string optional
Nama perusahaan transportasi umum ini.
phoneNumber
Jenis:  string optional
Nomor telepon perusahaan transportasi umum yang diformat khusus lokalitas.
url
Jenis:  URL optional
URL perusahaan transportasi umum.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class TransitDetails

Class google.maps.routes.TransitDetails

Informasi tambahan tentang langkah transportasi umum dalam rute.

Akses dengan memanggil const {TransitDetails} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

arrivalStop
Jenis:  TransitStop optional
Informasi tentang perhentian kedatangan untuk langkah tersebut.
arrivalTime
Jenis:  Date optional
Perkiraan waktu tiba untuk langkah tersebut.
departureStop
Jenis:  TransitStop optional
Informasi tentang perhentian keberangkatan untuk langkah tersebut.
departureTime
Jenis:  Date optional
Perkiraan waktu keberangkatan untuk langkah tersebut.
headsign
Jenis:  string optional
Menentukan arah perjalanan di jalur ini sebagaimana ditandai pada kendaraan atau pada halte keberangkatan. Arahnya sering kali adalah stasiun terakhir.
headwayMillis
Jenis:  number optional
Menentukan perkiraan waktu dalam milidetik antarkeberangkatan dari perhentian yang sama pada saat ini. Misalnya, dengan nilai headway 600.000, Anda akan menunggu selama sepuluh menit jika ketinggalan bus.

Catatan: Jika headway melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY.
stopCount
Jenis:  number
Jumlah perhentian dari perhentian keberangkatan hingga 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, stopCount akan bernilai 3.
transitLine
Jenis:  TransitLine optional
Informasi tentang jalur transportasi umum yang digunakan dalam langkah ini.
tripShortText
Jenis:  string optional
Teks yang muncul di jadwal dan papan tanda untuk mengidentifikasi perjalanan transportasi umum kepada penumpang. Teks ini secara unik mengidentifikasi perjalanan dalam satu hari layanan. Misalnya, "538" adalah tripShortText kereta Amtrak yang berangkat dari San Jose, CA pada pukul 15.10 pada hari kerja ke Sacramento, CA.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class TransitLine

Class google.maps.routes.TransitLine

Informasi tentang rute transportasi umum.

Akses dengan memanggil const {TransitLine} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

agencies
Perusahaan transportasi umum yang mengoperasikan jalur transportasi umum ini.
color
Jenis:  string optional
Warna yang umum digunakan dalam papan informasi untuk jalur ini. Direpresentasikan dalam heksadesimal.
iconURL
Jenis:  URL optional
URL untuk ikon yang terkait dengan jalur ini.
name
Jenis:  string optional
Nama lengkap jalur transportasi umum ini, misalnya, "8 Avenue Local".
shortName
Jenis:  string optional
Nama pendek jalur transportasi umum ini. Nama ini biasanya berupa nomor jalur, seperti "M7" atau "355".
textColor
Jenis:  string optional
Warna yang umum digunakan dalam teks pada papan informasi untuk jalur ini. Direpresentasikan dalam heksadesimal.
url
Jenis:  URL optional
URL untuk jalur transportasi umum ini seperti yang diberikan oleh perusahaan transportasi umum.
vehicle
Jenis:  TransitVehicle optional
Jenis kendaraan yang beroperasi di jalur transportasi umum ini.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Antarmuka TransitPreference

Antarmuka google.maps.routes.TransitPreference

Preferensi untuk rute berbasis TRANSIT yang memengaruhi rute yang ditampilkan.

allowedTransitModes optional
Jenis:  Iterable<TransitMode> optional
Serangkaian mode perjalanan yang akan digunakan saat mendapatkan rute TRANSIT. Default-nya adalah semua mode transportasi yang didukung.
routingPreference optional
Jenis:  TransitRoutePreference optional
Preferensi pemilihan rute yang, jika ditentukan, akan memengaruhi rute TRANSIT yang ditampilkan.

Class TransitStop

Class google.maps.routes.TransitStop

Informasi tentang perhentian transportasi umum.

Akses dengan memanggil const {TransitStop} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

location
Jenis:  DirectionalLocation optional
Lokasi perhentian yang dinyatakan dalam koordinat lintang/bujur dan judul opsional.
name
Jenis:  string optional
Nama perhentian transportasi umum.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Class TransitVehicle

Class google.maps.routes.TransitVehicle

Informasi tentang kendaraan yang digunakan dalam rute transportasi umum.

Akses dengan memanggil const {TransitVehicle} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

iconURL
Jenis:  URL optional
URL untuk ikon yang terkait dengan jenis kendaraan ini.
localIconURL
Jenis:  URL optional
URL untuk ikon yang terkait dengan jenis kendaraan ini, berdasarkan papan informasi transportasi lokal.
name
Jenis:  string optional
Nama kendaraan ini, menggunakan huruf besar.
nameLanguage
Jenis:  string optional
Kode bahasa BCP-47 teks nama kendaraan, seperti "en-US" atau "sr-Latn".

Untuk informasi selengkapnya, lihat: https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
vehicleType
Jenis:  string optional
Jenis kendaraan yang digunakan.

Lihat https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype untuk mengetahui daftar kemungkinan nilai.
toJSON
toJSON()
Parameter:  Tidak ada
Nilai Hasil:  Object
Mengonversi ke objek.

Konstanta VehicleEmissionType

Konstanta google.maps.routes.VehicleEmissionType

Kumpulan nilai yang menjelaskan jenis emisi kendaraan. Hanya berlaku untuk mode perjalanan DRIVING.

Akses dengan memanggil const {VehicleEmissionType} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.

DIESEL Kendaraan berbahan bakar diesel.
ELECTRIC Kendaraan bertenaga listrik.
GASOLINE Kendaraan berbahan bakar bensin.
HYBRID Kendaraan berbahan bakar hibrida (seperti bensin + listrik).

Antarmuka VehicleInfo

Antarmuka google.maps.routes.VehicleInfo

Berisi informasi kendaraan, seperti jenis emisi kendaraan.

emissionType optional
Jenis:  VehicleEmissionType optional
Menjelaskan jenis emisi kendaraan. Hanya berlaku untuk mode perjalanan DRIVING.

Antarmuka Waypoint

Antarmuka google.maps.routes.Waypoint

Menampilkan titik jalan dalam rute.

location
Lokasi titik jalan. String dapat berupa alamat, plus code, atau nama resource Tempat.
sideOfRoad optional
Jenis:  boolean optional
Menunjukkan bahwa lokasi titik jalan ini dimaksudkan untuk memiliki preferensi agar kendaraan berhenti di sisi jalan tertentu. Saat Anda menetapkan nilai ini, rute akan melewati lokasi tersebut sehingga kendaraan dapat berhenti di sisi jalan yang menjadi bias lokasi dari tengah jalan. Opsi ini hanya berfungsi untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode
vehicleStopover optional
Jenis:  boolean optional
Menunjukkan bahwa titik jalan dimaksudkan untuk pemberhentian kendaraan, dengan tujuan untuk penjemputan atau pengantaran. Jika Anda menetapkan nilai ini, rute yang dihitung tidak akan menyertakan titik jalan non-via di jalan yang tidak sesuai untuk penjemputan dan pengantaran. Opsi ini hanya berfungsi untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode dan jika Waypoint.location bukan string atau Place.
via optional
Jenis:  boolean optional
Menandai titik jalan ini sebagai tonggak pencapaian, bukan titik perhentian. Untuk setiap titik jalan non-via di ComputeRoutesRequest, Route.computeRoutes menambahkan entri ke array Route.legs untuk memberikan detail perhentian di segmen perjalanan tersebut.

Tetapkan nilai ini ke true jika Anda ingin rute melewati titik jalan ini tanpa transit. Titik jalan perantara tidak menyebabkan entri ditambahkan ke array Route.legs, tetapi akan merutekan perjalanan melalui titik jalan tersebut.

Catatan:
  • Anda hanya dapat menetapkan nilai ini pada titik jalan yang merupakan perantara. Permintaan akan gagal jika Anda menetapkan kolom ini pada titik jalan terminal.
  • Jika ComputeRoutesRequest.optimizeWaypointOrder ditetapkan ke true, kolom ini tidak dapat ditetapkan ke true; jika tidak, permintaan akan gagal.

Antarmuka WaypointMarkerDetails

Antarmuka google.maps.routes.WaypointMarkerDetails

Detail tentang titik jalan yang dapat digunakan untuk menyesuaikan gaya penanda.

index
Jenis:  number
Indeks penanda.
totalMarkers
Jenis:  number
Jumlah total penanda dalam rute.
leg optional
Jenis:  RouteLeg optional
Bagian yang memiliki penanda. Kosong jika rute tidak memiliki segmen.