Route class
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.
Metode Statis | |
---|---|
computeRoutes |
computeRoutes(request) Parameter:
Nilai yang Ditampilkan:
Promise<{ Menampilkan rute utama beserta rute alternatif opsional, berdasarkan serangkaian 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:
Penggunaan mask kolom respons karakter pengganti fields: ['*'] tidak disarankan karena:
|
Properti | |
---|---|
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 akan sama dengan Route.staticDurationMillis . Jika Anda menyetel 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 |
Kumpulan segmen (segmen jalur di antara titik jalan) yang membentuk rute. Setiap segmen sesuai dengan perjalanan antara dua titik jalan non- via . Contoh:
origin ke intermediates ke destination . |
localizedValues |
Jenis:
RouteLocalizedValues optional Representasi teks dari properti Route . |
optimizedIntermediateWaypointIndices |
Jenis:
Array<number> optional Jika Anda menetapkan ComputeRoutesRequest.optimizeWaypointOrder ke true , kolom ini berisi pengurutan 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:
[2, 0, 1] . |
path |
Jenis:
Array<LatLngAltitude> optional Daftar LatLngAltitude rute, yang dapat digunakan untuk menggambar polyline rute. Perincian jalur dapat dikontrol dengan menyetel 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 yang akan dibandingkan dengan properti lainnya. |
routeToken |
Jenis:
string optional Token buram yang dapat diteruskan ke Navigation SDK untuk merekonstruksi rute selama navigasi, dan, jika terjadi pengalihan rute, menghormati maksud 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 . Layanan ini tidak didukung untuk permintaan yang memiliki titik jalan via . |
speedPaths |
Pengelompokan bagian jalur rute dengan pembacaan kecepatan yang sesuai. Agar kolom ini dapat diisi, ComputeRoutesRequest.routingPreference harus disetel 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 tampilan rute. |
warnings |
Jenis:
Array<string> optional Array peringatan yang akan ditampilkan saat menampilkan rute. |
Metode | |
---|---|
createPolylines |
createPolylines([options]) Parameter:
Membuat polyline untuk rute berdasarkan data yang tersedia. Polyline multi-modal:
Polyline lalu lintas:
Polyline keseluruhan:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options]) Parameter:
Nilai yang Ditampilkan:
Promise<Array<AdvancedMarkerElement>> Membuat penanda untuk rute berlabel 'A', 'B', 'C', dll. untuk setiap titik jalan. Penanda memiliki gaya 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 yang Ditampilkan:
Object Dikonversi menjadi objek. |
ComputeRoutesRequest interface
google.maps.routes.ComputeRoutesRequest
interface
Permintaan rute.
Properti | |
---|---|
destination |
Tujuan rute. Nilai yang diteruskan sebagai string dapat berupa alamat, kode plus, atau nama resource Place. Nilai ketinggian tidak diperhitungkan 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, kode plus, atau nama resource Place. Nilai ketinggian tidak diperhitungkan untuk menghitung rute. |
arrivalTime optional |
Jenis:
Date optional Waktu tiba. Catatan: Hanya dapat disetel jika ComputeRoutesRequest.travelMode disetel ke TRANSIT . Anda dapat menentukan ComputeRoutesRequest.departureTime atau ComputeRoutesRequest.arrivalTime , tetapi tidak keduanya. Perjalanan transportasi umum tersedia hingga 7 hari sebelumnya 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 menyetel nilai ini, nilai ini akan disetel secara default ke waktu saat Anda membuat permintaan. Catatan: Anda hanya dapat menentukan waktu di masa lalu jika ComputeRoutesRequest.travelMode disetel ke TRANSIT . Perjalanan transportasi umum tersedia hingga 7 hari sebelumnya atau 100 hari ke depan. |
extraComputations optional |
Jenis:
Iterable<ComputeRoutesExtraComputation> 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 dalam ComputeRoutesRequest.fields agar ditampilkan dalam respons. |
intermediates optional |
Kumpulan titik jalan di sepanjang rute (tidak termasuk titik akhir), untuk berhenti atau melewati. Hingga 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 Unicode Locale Identifier. 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 disimpulkan dari lokasi asal. |
optimizeWaypointOrder optional |
Jenis:
boolean optional Jika disetel ke benar (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 via. 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 ditentukan 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 disimpulkan dari lokasi asal. |
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, perhitungan 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 mencoba menggunakan preferensi perutean yang dipilih untuk menghitung rute. Jika preferensi perutean menghasilkan error atau latensi yang sangat panjang, 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 disetel ke TRANSIT . |
travelMode optional |
Jenis:
TravelMode optional Menentukan moda transportasi. |
units optional |
Jenis:
UnitSystem optional Menentukan satuan ukuran 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, satuan tampilan akan disimpulkan dari lokasi asal. |
Konstanta ComputeRoutesExtraComputation
google.maps.routes.ComputeRoutesExtraComputation
konstanta
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.
Konstanta | |
---|---|
FLYOVER_INFO_ON_POLYLINE |
Informasi flyover untuk rute. Kolom "polylineDetails" harus ditentukan dalam ComputeRoutesRequest.fields untuk menampilkan informasi ini. Saat ini, data ini hanya akan diisi untuk kota tertentu di India. Fitur ini bersifat eksperimental, dan SKU/biaya dapat berubah. |
FUEL_CONSUMPTION |
Estimasi konsumsi bahan bakar untuk rute. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Petunjuk navigasi disajikan 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 kota tertentu di India. Fitur ini bersifat eksperimental, dan SKU/biaya dapat berubah. |
TOLLS |
Informasi tol untuk rute. |
TRAFFIC_ON_POLYLINE |
Polyline yang sesuai dengan lalu lintas untuk rute. |
Antarmuka DirectionalLocationLiteral
google.maps.routes.DirectionalLocationLiteral
interface
Literal objek diterima sebagai pengganti instance DirectionalLocation
untuk memudahkan. Ini dikonversi menjadi DirectionalLocation
saat Maps JS API menemuinya.
Antarmuka ini memperluas
LatLngAltitudeLiteral
.
Properti | |
---|---|
heading optional |
Jenis:
number optional Arah kompas yang terkait dengan arah aliran traffic. 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 . |
Diwariskan:
altitude ,
lat ,
lng
|
DirectionalLocation class
Class
google.maps.routes.DirectionalLocation
Mencakup titik geografis dan heading 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.
Konstruktor | |
---|---|
Diwarisi:
LatLngAltitude
|
Properti | |
---|---|
heading |
Jenis:
number optional Arah kompas yang terkait dengan arah aliran traffic. 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 . |
Diwariskan:
altitude ,
lat ,
lng
|
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
DirectionalLocationLiteral Dikonversi menjadi 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 perutean yang berbeda dari mode pilihan Anda sebagai penggantian.
Akses dengan memanggil const {FallbackInfo} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
reason |
Jenis:
FallbackReason optional Alasan mengapa respons pengganti digunakan, bukan respons asli. Kolom ini hanya diisi saat mode penggantian dipicu dan respons penggantian ditampilkan. |
routingMode |
Jenis:
FallbackRoutingMode optional Mode perutean yang digunakan untuk respons. Jika penggantian diaktifkan, mode mungkin berbeda dari preferensi pemilihan rute yang ditetapkan dalam permintaan klien asli. |
FallbackReason constants
google.maps.routes.FallbackReason
konstanta
Alasan respons penggantian ditampilkan dalam respons Route.computeRoutes
.
Akses dengan memanggil const {FallbackReason} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
LATENCY_EXCEEDED |
Kami tidak dapat menyelesaikan penghitungan dengan mode perutean pilihan Anda tepat waktu, tetapi kami dapat menampilkan hasil yang dihitung dengan mode alternatif. |
SERVER_ERROR |
Terjadi error server saat menghitung rute dengan mode perutean pilihan Anda, tetapi kami dapat menampilkan hasil yang dihitung dengan mode alternatif. |
Konstanta FallbackRoutingMode
google.maps.routes.FallbackRoutingMode
konstanta
Mode perutean 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.
Konstanta | |
---|---|
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
Melakukan geocoding tentang lokasi yang digunakan sebagai titik jalan. Hanya diisi untuk titik jalan alamat. Mencakup 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.
Properti | |
---|---|
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 parsial 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. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
GeocodingResults class
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.
Properti | |
---|---|
destination |
Jenis:
GeocodedWaypoint optional Titik jalan yang di-geocoding untuk tujuan. |
intermediates |
Jenis:
Array<GeocodedWaypoint> optional Daftar titik jalan yang di-geocoding di antara titik awal dan tujuan, yang 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 yang di-geocode untuk asal. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Class MultiModalSegment
Class
google.maps.routes.MultiModalSegment
Memberikan informasi ringkasan tentang segmen multi-modal 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.
Properti | |
---|---|
instructions |
Jenis:
string optional Petunjuk untuk menavigasi segmen multi-modal ini. |
maneuver |
Jenis:
string optional Manuver navigasi yang harus dilakukan pada langkah ini. Lihat Maneuver untuk mengetahui daftar kemungkinan nilai. |
stepEndIndex |
Jenis:
number Indeks RouteLegStep yang sesuai yang merupakan akhir dari segmen multi-modal. |
stepStartIndex |
Jenis:
number Indeks RouteLegStep yang sesuai yang merupakan awal segmen multi-modal. |
travelMode |
Jenis:
TravelMode optional Mode perjalanan yang digunakan untuk segmen multi-modal ini. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
PolylineDetailInfo class
Class
google.maps.routes.PolylineDetailInfo
Merangkum informasi tentang fitur jalan di sepanjang rentang polyline.
Akses dengan memanggil const {PolylineDetailInfo} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
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. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
PolylineDetails class
Class
google.maps.routes.PolylineDetails
Detail yang sesuai dengan indeks atau segmen polyline yang berdekatan. Mengingat polyline dengan 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.
Properti | |
---|---|
flyoverInfo |
Jenis:
Array<PolylineDetailInfo> Detail tampilan udara di sepanjang polyline. |
narrowRoadInfo |
Jenis:
Array<PolylineDetailInfo> Detail jalan sempit di sepanjang polyline. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Konstanta PolylineQuality
google.maps.routes.PolylineQuality
konstanta
Menentukan kualitas polyline.
Akses dengan memanggil const {PolylineQuality} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
HIGH_QUALITY |
Menentukan polyline berkualitas tinggi yang disusun menggunakan lebih banyak titik daripada OVERVIEW dengan biaya peningkatan ukuran respons. Gunakan nilai ini jika Anda memerlukan presisi yang lebih tinggi. |
OVERVIEW |
Menentukan polyline ringkasan yang disusun menggunakan sejumlah kecil titik. Menggunakan opsi ini memiliki latensi permintaan yang lebih rendah dibandingkan dengan HIGH_QUALITY . Gunakan nilai ini saat menampilkan ringkasan rute. |
ReferenceRoute constants
google.maps.routes.ReferenceRoute
konstanta
Rute referensi yang didukung di ComputeRoutesRequest
.
Akses dengan memanggil const {ReferenceRoute} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
FUEL_EFFICIENT |
Rute hemat bahan bakar. |
SHORTER_DISTANCE |
Rute dengan jarak tempuh yang lebih pendek. |
Konstanta RoadFeatureState
google.maps.routes.RoadFeatureState
konstanta
Mengkapsulasi status fitur jalan di sepanjang rentang polyline.
Akses dengan memanggil const {RoadFeatureState} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
DOES_NOT_EXIST |
Fitur jalan tidak ada. |
EXISTS |
Fitur jalan ada. |
RouteLabel konstanta
google.maps.routes.RouteLabel
konstanta
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.
Konstanta | |
---|---|
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 hemat bahan bakar. Rute yang diberi label dengan nilai ini ditentukan sebagai rute yang dioptimalkan untuk parameter eco seperti konsumsi bahan bakar. |
SHORTER_DISTANCE |
Rute dengan 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.
Properti | |
---|---|
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 akan sama dengan staticDurationMillis . Jika Anda menyetel 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, ini adalah titik di jalan. |
localizedValues |
Jenis:
RouteLegLocalizedValues optional Representasi teks dari properti RouteLeg . |
path |
Jenis:
Array<LatLngAltitude> Daftar LatLngAltitude segmen rute, yang dapat digunakan untuk menggambar polyline segmen rute. Perincian jalur dapat dikontrol dengan menyetel ComputeRoutesRequest.polylineQuality . |
speedPaths |
Pengelompokan bagian jalur segmen rute dengan pembacaan kecepatan yang sesuai. Agar kolom ini dapat diisi, ComputeRoutesRequest.routingPreference harus disetel 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, ini adalah titik 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 |
Jenis:
Array<RouteLegStep> Array langkah yang menunjukkan segmen dalam perjalanan 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, pada segmen rute. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
RouteLegLocalizedValues class
Class
google.maps.routes.RouteLegLocalizedValues
Representasi teks RouteLeg
.
Akses dengan memanggil const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
distance |
Jenis:
string optional Jarak perjalanan segmen rute dalam bentuk teks. |
distanceLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks jarak, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration |
Jenis:
string optional Durasi, ditampilkan dalam bentuk teks dan dilokalkan ke wilayah kueri. Mempertimbangkan kondisi lalu lintas. |
durationLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks durasi, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Jenis:
string optional Durasi tanpa mempertimbangkan kondisi lalu lintas, ditampilkan dalam bentuk teks. |
staticDurationLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks durasi statis, seperti "en-US" atau "sr-Latn". |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Kelas RouteLegStep
Class
google.maps.routes.RouteLegStep
Berisi segmen RouteLeg
. Langkah sesuai dengan satu petunjuk navigasi. Segmen rute terdiri dari langkah-langkah.
Akses dengan memanggil const {RouteLegStep} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
distanceMeters |
Jenis:
number Jarak perjalanan langkah ini, dalam meter. |
endLocation |
Jenis:
DirectionalLocation optional Lokasi akhir langkah ini. |
instructions |
Jenis:
string optional Petunjuk untuk menavigasi langkah ini. |
localizedValues |
Jenis:
RouteLegStepLocalizedValues optional Representasi teks dari properti RouteLegStep . |
maneuver |
Jenis:
string optional Manuver navigasi yang harus dilakukan pada langkah ini. Lihat Maneuver untuk mengetahui daftar kemungkinan nilai. |
path |
Jenis:
Array<LatLngAltitude> Daftar LatLngAltitude langkah segmen rute, yang dapat digunakan untuk menggambar polyline langkah segmen rute. Perincian jalur dapat dikontrol dengan menyetel ComputeRoutesRequest.polylineQuality . Kolom "path" harus diminta di ComputeRoutesRequest.fields agar kolom ini dapat 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 perjalanannya adalah TRANSIT . |
travelMode |
Jenis:
TravelMode optional Mode perjalanan yang digunakan untuk langkah ini. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Class RouteLegStepLocalizedValues
Class
google.maps.routes.RouteLegStepLocalizedValues
Representasi teks dari properti RouteLegStep
.
Akses dengan memanggil const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
distance |
Jenis:
string optional Jarak perjalanan langkah segmen rute dalam bentuk teks. |
distanceLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks jarak, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Jenis:
string optional Durasi tanpa mempertimbangkan kondisi lalu lintas, ditampilkan dalam bentuk teks. |
staticDurationLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks durasi statis, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
RouteLegTravelAdvisory class
Class
google.maps.routes.RouteLegTravelAdvisory
Berisi informasi tambahan yang harus diberitahukan kepada pengguna di RouteLeg
.
Akses dengan memanggil const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
speedReadingIntervals |
Jenis:
Array<SpeedReadingInterval> optional Interval pembacaan cepat yang memerinci kepadatan lalu lintas. Berlaku jika terjadi 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: |
tollInfo |
Jenis:
TollInfo optional Berisi informasi tentang tarif tol di RouteLeg tertentu. Kolom ini hanya diisi jika tol diperkirakan ada di RouteLeg . Jika kolom ini ditetapkan, tetapi TollInfo.estimatedPrices tidak diisi, maka segmen rute berisi biaya tol, tetapi perkiraan harganya tidak diketahui. Jika kolom ini kosong, tidak ada biaya tol di RouteLeg . |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Class RouteLocalizedValues
Class
google.maps.routes.RouteLocalizedValues
Representasi teks dari properti Route
.
Akses dengan memanggil const {RouteLocalizedValues} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
distance |
Jenis:
string optional Jarak perjalanan rute yang ditampilkan dalam bentuk teks. |
distanceLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks jarak, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration |
Jenis:
string optional Durasi, ditampilkan dalam bentuk teks dan dilokalkan ke wilayah kueri. Mempertimbangkan kondisi lalu lintas. Catatan: Jika Anda tidak meminta informasi traffic, nilai ini sama dengan nilai staticDuration . |
durationLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks durasi, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Jenis:
string optional Durasi tanpa mempertimbangkan kondisi lalu lintas, ditampilkan dalam bentuk teks. |
staticDurationLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks durasi statis, seperti "en-US" atau "sr-Latn". |
transitFare |
Jenis:
string optional Tarif transportasi umum ditampilkan dalam bentuk teks. |
transitFareLanguage |
Jenis:
string optional Kode bahasa BCP-47 untuk teks tarif transportasi umum, seperti "en-US" atau "sr-Latn". |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Antarmuka RouteModifiers
google.maps.routes.RouteModifiers
interface
Mengkapsulasi serangkaian kondisi opsional yang harus dipenuhi saat menghitung rute.
Properti | |
---|---|
avoidFerries optional |
Jenis:
boolean optional Jika disetel ke true , hindari feri jika memungkinkan, dengan memprioritaskan rute yang tidak berisi feri. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode . |
avoidHighways optional |
Jenis:
boolean optional Jika disetel ke true , hindari jalan raya jika memungkinkan, dengan memprioritaskan rute yang tidak berisi jalan raya. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode . |
avoidIndoor optional |
Jenis:
boolean optional Jika disetel ke true , hindari navigasi di dalam ruangan jika memungkinkan, dengan memprioritaskan rute yang tidak berisi navigasi dalam ruangan. Hanya berlaku untuk WALKING TravelMode . |
avoidTolls optional |
Jenis:
boolean optional Jika disetel ke true , akan menghindari jalan tol jika memungkinkan, dengan memprioritaskan rute yang tidak berisi jalan tol. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode . |
tollPasses optional |
Jenis:
Iterable<string> optional Mencakup 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. |
RoutePolylineDetails interface
google.maps.routes.RoutePolylineDetails
interface
Detail tentang bagian rute yang sesuai dengan polyline yang dapat digunakan untuk menyesuaikan gaya polyline.
Properti | |
---|---|
speed optional |
Jenis:
Speed optional Kecepatan baca 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 bagian rute yang sesuai dengan polyline ini. Kosong untuk polyline traffic. |
RoutePolylineOptions interface
google.maps.routes.RoutePolylineOptions
interface
Opsi untuk membuat polyline rute.
Properti | |
---|---|
colorScheme optional |
Jenis:
ColorScheme optional Skema warna yang akan digunakan untuk polyline. Jika ditentukan sebagai FOLLOW_SYSTEM saat peta colorScheme 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 |
Jenis:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optional Opsi untuk menyesuaikan gaya polyline. Dapat berupa objek PolylineOptions yang diterapkan ke semua polyline untuk rute atau fungsi yang mengambil PolylineOptions dan RoutePolylineDetails default serta menampilkan PolylineOptions yang akan diterapkan ke polyline tersebut. |
Class RouteTravelAdvisory
Class
google.maps.routes.RouteTravelAdvisory
Berisi informasi tambahan yang harus diberitahukan kepada pengguna di Route
.
Akses dengan memanggil const {RouteTravelAdvisory} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
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 pengubah rute atau mode perjalanan yang diminta. |
speedReadingIntervals |
Jenis:
Array<SpeedReadingInterval> optional Interval pembacaan cepat yang memerinci kepadatan lalu lintas. Berlaku jika terjadi 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: |
tollInfo |
Jenis:
TollInfo optional Berisi informasi tentang biaya tol di Route . Kolom ini hanya diisi jika tol diperkirakan ada di Route . Jika kolom ini ditetapkan tetapi TollInfo.estimatedPrices tidak diisi, maka rute berisi jalan tol, tetapi perkiraan harganya tidak diketahui. Jika kolom ini kosong, tidak ada biaya 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. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Konstanta RoutingPreference
google.maps.routes.RoutingPreference
konstanta
Faktor-faktor yang perlu dipertimbangkan saat menghitung rute.
Akses dengan memanggil const {RoutingPreference} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
TRAFFIC_AWARE |
Menghitung rute dengan mempertimbangkan kondisi lalu lintas langsung. 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. Menggunakan nilai ini akan menghasilkan latensi tertinggi. |
TRAFFIC_UNAWARE |
Menghitung rute tanpa mempertimbangkan kondisi lalu lintas langsung. Cocok jika kondisi lalu lintas tidak penting atau tidak berlaku. Menggunakan nilai ini akan menghasilkan latensi terendah. |
Konstanta kecepatan
google.maps.routes.Speed
konstanta
Klasifikasi kecepatan polyline berdasarkan data lalu lintas.
Akses dengan memanggil const {Speed} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
NORMAL |
Kecepatan normal, tidak ada kemacetan lalu lintas. |
SLOW |
Perlambatan terdeteksi, lalu lintas agak padat. |
TRAFFIC_JAM |
Keterlambatan lalu lintas. |
SpeedPath interface
google.maps.routes.SpeedPath
interface
Mengelompokkan LatLngAltitude
interval rute dengan pembacaan kecepatan untuk interval tersebut.
Properti | |
---|---|
path |
Jenis:
Array<LatLngAltitude> Jalur yang dicakup oleh jalur kecepatan ini. |
speed optional |
Jenis:
Speed optional Pembacaan kecepatan jalur. |
Class SpeedReadingInterval
Class
google.maps.routes.SpeedReadingInterval
Indikator kepadatan traffic pada segmen berdekatan dari polyline atau jalur. Mengingat jalur dengan titik P_0, P_1, ... , P_N (indeks berbasis nol), SpeedReadingInterval
menjelaskan kepadatan lalu lintas interval.
Akses dengan memanggil const {SpeedReadingInterval} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
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. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan: Tidak Ada
Dikonversi menjadi objek. |
StepsOverview class
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.
Properti | |
---|---|
multiModalSegments |
Jenis:
Array<MultiModalSegment> Informasi yang diringkas tentang berbagai segmen multi-modal RouteLeg.steps . |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Class TollInfo
Class
google.maps.routes.TollInfo
Mengkapsulasi informasi tol di Route
atau RouteLeg
.
Akses dengan memanggil const {TollInfo} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
estimatedPrices |
Jumlah uang tol untuk Route atau RouteLeg yang sesuai. Daftar ini berisi jumlah untuk setiap mata uang yang diperkirakan akan ditagih oleh gerbang tol. Biasanya, daftar ini hanya akan berisi satu item untuk rute dengan jalan tol dalam satu mata uang. Untuk perjalanan internasional, daftar ini dapat berisi beberapa item untuk mencerminkan biaya tol dalam mata uang yang berbeda. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
TransitAgency class
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.
Properti | |
---|---|
name |
Jenis:
string optional Nama perusahaan transportasi umum ini. |
phoneNumber |
Jenis:
string optional Nomor telepon yang diformat khusus lokalitas perusahaan transportasi umum. |
url |
Jenis:
URL optional URL perusahaan transportasi umum. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Kelas 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.
Properti | |
---|---|
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 halte keberangkatan untuk langkah tersebut. |
departureTime |
Jenis:
Date optional Perkiraan waktu keberangkatan untuk langkah tersebut. |
headsign |
Jenis:
string optional Menentukan arah yang akan dilalui di jalur ini sebagaimana ditandai pada kendaraan atau di halte keberangkatan. Tujuan biasanya adalah stasiun terakhir. |
headwayMillis |
Jenis:
number optional Menentukan perkiraan waktu dalam milidetik antarkeberangkatan dari perhentian yang sama pada saat ini. Misalnya, dengan nilai selisih waktu 600.000, Anda akan menunggu selama sepuluh menit jika ketinggalan bus. Catatan: Jika selisih waktu melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY . |
stopCount |
Jenis:
number Jumlah perhentian dari keberangkatan hingga perhentian kedatangan. Jumlah ini mencakup halte kedatangan, tetapi tidak mencakup halte keberangkatan. Misalnya, jika rute Anda berangkat dari Perhentian A, melewati perhentian B dan C, dan tiba di perhentian D, stopCount akan menjadi 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 bagi penumpang. Teks secara unik mengidentifikasi perjalanan dalam hari layanan. Misalnya, "538" adalah tripShortText kereta Amtrak yang berangkat dari San Jose, CA pada pukul 15.10 pada hari kerja menuju Sacramento, CA. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
TransitLine class
Class
google.maps.routes.TransitLine
Informasi tentang jalur transportasi umum.
Akses dengan memanggil const {TransitLine} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
agencies |
Jenis:
Array<TransitAgency> Perusahaan transportasi umum (atau perusahaan transportasi umum) yang mengoperasikan jalur transportasi umum ini. |
color |
Jenis:
string optional Warna yang biasa 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 biasa 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 transit ini. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
TransitPreference interface
google.maps.routes.TransitPreference
interface
Preferensi untuk rute berbasis TRANSIT
yang memengaruhi rute yang ditampilkan.
Properti | |
---|---|
allowedTransitModes optional |
Jenis:
Iterable<TransitMode> optional Kumpulan mode perjalanan yang akan digunakan saat mendapatkan rute TRANSIT . Secara default, semua moda transportasi yang didukung. |
routingPreference optional |
Jenis:
TransitRoutePreference optional Preferensi pemilihan rute yang, jika ditentukan, memengaruhi rute TRANSIT yang ditampilkan. |
Class TransitStop
Class
google.maps.routes.TransitStop
Informasi tentang halte transportasi umum.
Akses dengan memanggil const {TransitStop} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Properti | |
---|---|
location |
Jenis:
DirectionalLocation optional Lokasi perhentian yang dinyatakan dalam koordinat lintang/bujur dan arah opsional. |
name |
Jenis:
string optional Nama perhentian transportasi umum. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi 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.
Properti | |
---|---|
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 pada papan informasi transportasi lokal. |
name |
Jenis:
string optional Nama kendaraan ini, dengan huruf kapital. |
nameLanguage |
Jenis:
string optional Kode bahasa BCP-47 teks nama kendaraan, seperti "en-US" atau "sr-Latn". Untuk mengetahui 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. |
Metode | |
---|---|
toJSON |
toJSON() Parameter: Tidak ada
Nilai yang Ditampilkan:
Object Dikonversi menjadi objek. |
Konstanta VehicleEmissionType
google.maps.routes.VehicleEmissionType
konstanta
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.
Konstanta | |
---|---|
DIESEL |
Kendaraan berbahan bakar diesel. |
ELECTRIC |
Kendaraan bertenaga listrik. |
GASOLINE |
Kendaraan berbahan bakar bensin. |
HYBRID |
Kendaraan bahan bakar hybrid (seperti bensin + listrik). |
Antarmuka VehicleInfo
google.maps.routes.VehicleInfo
interface
Berisi informasi kendaraan, seperti jenis emisi kendaraan.
Properti | |
---|---|
emissionType optional |
Jenis:
VehicleEmissionType optional Mendeskripsikan jenis emisi kendaraan. Hanya berlaku untuk mode perjalanan DRIVING . |
Antarmuka Waypoint
google.maps.routes.Waypoint
interface
Mewakili titik jalan di rute.
Properti | |
---|---|
location |
Jenis:
string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place Lokasi titik jalan. String dapat berupa alamat, kode plus, atau nama resource Place. |
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 sehingga kendaraan dapat berhenti di sisi jalan yang cenderung mengarah ke lokasi dari tengah jalan. Opsi ini hanya berfungsi untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode |
vehicleStopover optional |
Jenis:
boolean optional Menunjukkan bahwa titik jalan ditujukan untuk tempat kendaraan berhenti, dengan maksud untuk mengambil atau menurunkan penumpang. Jika Anda menetapkan nilai ini, rute yang dihitung tidak akan menyertakan titik jalan non- via di jalan yang tidak sesuai untuk penjemputan dan penurunan penumpang. 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 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 Route.legs , tetapi merutekan perjalanan melalui titik jalan. Catatan:
|
Antarmuka WaypointMarkerDetails
google.maps.routes.WaypointMarkerDetails
interface
Detail tentang titik jalan yang dapat digunakan untuk menyesuaikan gaya penanda.
Properti | |
---|---|
index |
Jenis:
number Indeks penanda. |
totalMarkers |
Jenis:
number Jumlah total penanda dalam rute. |
leg optional |
Jenis:
RouteLeg optional Segmen tempat penanda berada. Kosong jika rute tidak memiliki segmen. |