Class DirectionsService
Class
google.maps.DirectionsService
Layanan untuk menghitung rute antara dua tempat atau lebih.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {DirectionsService} = await google.map.importLibrary("routes")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
DirectionsService |
DirectionsService() Parameter: Tidak ada
Membuat instance DirectionsService baru yang mengirimkan kueri rute ke server Google. |
Metode | |
---|---|
route |
route(request[, callback]) Parameter:
Nilai Hasil:
Promise<DirectionsResult> Mengajukan permintaan penelusuran rute. |
Antarmuka DirectionsRequest
Antarmuka google.maps.DirectionsRequest
Kueri rute yang akan dikirim ke DirectionsService
.
Properti | |
---|---|
destination |
Jenis:
string|LatLng|Place|LatLngLiteral Lokasi tujuan. Ini dapat ditentukan sebagai string yang akan di-geocoding, atau LatLng , atau Place . Wajib diisi. |
origin |
Jenis:
string|LatLng|Place|LatLngLiteral Lokasi asal. Ini dapat ditentukan sebagai string yang akan di-geocoding, atau LatLng , atau Place . Wajib diisi. |
travelMode |
Jenis:
TravelMode Jenis pemilihan rute yang diminta. Wajib diisi. |
avoidFerries optional |
Jenis:
boolean optional Jika true , instruksikan layanan Directions untuk menghindari kapal feri jika memungkinkan. Opsional. |
avoidHighways optional |
Jenis:
boolean optional Jika true , instruksikan layanan Directions untuk menghindari jalan raya jika memungkinkan. Opsional. |
avoidTolls optional |
Jenis:
boolean optional Jika true , instruksikan layanan Directions untuk menghindari jalan tol jika memungkinkan. Opsional. |
drivingOptions optional |
Jenis:
DrivingOptions optional Setelan yang hanya berlaku untuk permintaan yang travelMode -nya adalah DRIVING . Objek ini tidak akan berpengaruh untuk moda perjalanan lainnya. |
language optional |
Jenis:
string optional ID bahasa untuk bahasa tempat hasil harus ditampilkan, jika memungkinkan. Lihat daftar bahasa yang didukung. |
optimizeWaypoints optional |
Jenis:
boolean optional Jika ditetapkan ke true , DirectionsService akan mencoba mengurutkan ulang titik jalan perantara yang disediakan untuk meminimalkan keseluruhan biaya rute. Jika titik jalan dioptimalkan, periksa DirectionsRoute.waypoint_order dalam respons untuk menentukan urutan baru. |
provideRouteAlternatives optional |
Jenis:
boolean optional Apakah alternatif rute harus disediakan atau tidak. Opsional. |
region optional |
Jenis:
string optional Kode wilayah yang digunakan sebagai bias untuk permintaan geocoding. Kode wilayah menerima nilai dua karakter ccTLD ("domain level teratas"). Umumnya kode ccTLD identik dengan kode ISO 3166-1, dengan beberapa pengecualian. Misalnya, ccTLD Inggris Raya adalah "uk" ( .co.uk ) sedangkan kode ISO 3166-1-nya adalah "gb" (secara teknis untuk entitas "Inggris Raya dan Irlandia Utara"). |
transitOptions optional |
Jenis:
TransitOptions optional Setelan yang hanya berlaku untuk permintaan yang traffic-nya travelMode . Objek ini tidak akan berpengaruh untuk moda perjalanan lainnya. |
unitSystem optional |
Jenis:
UnitSystem optional Default: Sistem unit yang digunakan di negara asal.
Sistem satuan yang dipilih untuk digunakan saat menampilkan jarak. |
waypoints optional |
Jenis:
Array<DirectionsWaypoint> optional Array titik jalan perantara. Rute dihitung dari tempat asal ke tujuan melalui setiap titik jalan dalam array ini. Lihat panduan developer untuk mengetahui jumlah maksimum titik jalan yang diizinkan. Titik jalan tidak didukung untuk rute transportasi umum. Opsional. |
Konstanta DirectionsStatus
Konstanta google.maps.DirectionsStatus
Status yang ditampilkan oleh DirectionsService
saat panggilan berakhir ke route()
. Tentukan nilai ini menurut, atau dengan menggunakan nama konstanta. Misalnya, 'OK'
atau google.maps.DirectionsStatus.OK
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {DirectionsStatus} = await google.map.importLibrary("routes")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
INVALID_REQUEST |
DirectionsRequest yang diberikan tidak valid. |
MAX_WAYPOINTS_EXCEEDED |
Terlalu banyak DirectionsWaypoint yang disediakan dalam DirectionsRequest . Lihat panduan developer untuk mengetahui jumlah maksimum titik jalan yang diizinkan. |
NOT_FOUND |
Setidaknya salah satu asal, tujuan, atau titik jalan tidak dapat di-geocoding. |
OK |
Responsnya berisi DirectionsResult yang valid. |
OVER_QUERY_LIMIT |
Halaman web telah melebihi batas permintaan dalam jangka waktu yang terlalu singkat. |
REQUEST_DENIED |
Halaman web tidak diizinkan menggunakan layanan Directions. |
UNKNOWN_ERROR |
Permintaan rute tidak dapat diproses karena terjadi error server. Permintaan mungkin berhasil jika Anda mencoba lagi. |
ZERO_RESULTS |
Tidak ada rute yang dapat ditemukan antara tempat asal dan tujuan. |
Antarmuka DirectionsResult
Antarmuka google.maps.DirectionsResult
Respons Directions yang diambil dari server rute. Anda dapat merendernya menggunakan DirectionsRenderer
atau mengurai objek ini dan merendernya sendiri. Anda harus menampilkan peringatan dan hak cipta seperti yang dijelaskan dalam Persyaratan Layanan Google Maps Platform. Perhatikan bahwa meskipun hasil ini "seperti JSON", hasil ini tidak sepenuhnya JSON, karena secara tidak langsung menyertakan objek LatLng
.
Properti | |
---|---|
routes |
Jenis:
Array<DirectionsRoute> Array DirectionsRoute , yang masing-masing berisi informasi tentang kaki dan langkah-langkah yang menyusunnya. Hanya akan ada satu rute kecuali jika DirectionsRequest dibuat dengan provideRouteAlternatives disetel ke true . |
available_travel_modes optional |
Jenis:
Array<TravelMode> optional Berisi array mode perjalanan yang tersedia. Kolom ini ditampilkan saat permintaan menentukan moda perjalanan dan tidak mendapatkan hasil. Larik berisi mode perjalanan yang tersedia di negara-negara dari serangkaian titik jalan yang diberikan. Kolom ini tidak dikembalikan jika satu atau beberapa titik jalan adalah 'melalui titik jalan'. |
geocoded_waypoints optional |
Jenis:
Array<DirectionsGeocodedWaypoint> optional Array DirectionsGeocodedWaypoint , yang masing-masing berisi informasi tentang geocoding asal, tujuan, dan titik jalan. |
Class DirectionsRenderer
Class
google.maps.DirectionsRenderer
Merender rute yang diperoleh dari DirectionsService
.
Class ini memperluas
MVCObject
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {DirectionsRenderer} = await google.map.importLibrary("routes")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
DirectionsRenderer |
DirectionsRenderer([opts]) Parameter:
Membuat perender dengan opsi yang diberikan. Rute dapat dirender pada peta (sebagai overlay visual) atau juga di panel <div> (sebagai petunjuk tekstual). |
Metode | |
---|---|
getDirections |
getDirections() Parameter: Tidak ada
Nilai Hasil:
DirectionsResult Menampilkan kumpulan rute perender saat ini. |
getMap |
getMap() Parameter: Tidak ada
Nilai Hasil:
Map Menampilkan peta tempat DirectionsResult dirender. |
getPanel |
getPanel() Parameter: Tidak ada
Nilai Hasil:
HTMLElement|null Menampilkan panel <div> tempat DirectionsResult dirender. |
getRouteIndex |
getRouteIndex() Parameter: Tidak ada
Nilai Hasil:
number Menampilkan indeks rute saat ini (berbasis nol) yang sedang digunakan oleh objek DirectionsRenderer ini. |
setDirections |
setDirections(directions) Parameter:
Nilai Hasil: Tidak Ada
Setel perender untuk menggunakan hasil dari DirectionsService . Menetapkan kumpulan rute yang valid dengan cara ini akan menampilkan rute di panel dan peta yang ditetapkan perender. |
setMap |
setMap(map) Parameter:
Nilai Hasil: Tidak Ada
Metode ini menentukan peta ke mana rute akan dirender. Teruskan null untuk menghapus rute dari peta. |
setOptions |
setOptions(options) Parameter:
Nilai Hasil: Tidak Ada
Ubah setelan opsi DirectionsRenderer ini setelah inisialisasi. |
setPanel |
setPanel(panel) Parameter:
Nilai Hasil: Tidak Ada
Metode ini merender rute dalam <div> . Teruskan null untuk menghapus konten dari panel. |
setRouteIndex |
setRouteIndex(routeIndex) Parameter:
Nilai Hasil: Tidak Ada
Tetapkan indeks (berbasis nol) rute dalam objek DirectionsResult untuk dirender. Secara default, rute pertama dalam array akan dirender. |
Diwariskan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Peristiwa | |
---|---|
directions_changed |
function() Argumen: Tidak ada
Peristiwa ini diaktifkan saat rute yang dirender berubah, baik saat DirectionsResult baru ditetapkan atau saat pengguna selesai menarik perubahan ke jalur rute. |
Antarmuka DirectionsRendererOptions
Antarmuka google.maps.DirectionsRendererOptions
Objek ini menentukan properti yang dapat ditetapkan pada objek DirectionsRenderer
.
Properti | |
---|---|
directions optional |
Jenis:
DirectionsResult optional Rute untuk ditampilkan di peta dan/atau di panel <div> , diambil sebagai objek DirectionsResult dari DirectionsService . |
draggable optional |
Jenis:
boolean optional Jika true , pengguna dapat menarik dan mengubah jalur rute yang dirender oleh DirectionsRenderer ini. |
hideRouteList optional |
Jenis:
boolean optional Default:
false Properti ini menunjukkan apakah perender harus memberikan daftar rute yang dapat dipilih pengguna yang ditampilkan di panel rute. |
infoWindow optional |
Jenis:
InfoWindow optional InfoWindow untuk merender informasi teks saat penanda diklik. Konten jendela info yang ada akan ditimpa dan posisinya dipindahkan. Jika tidak ada jendela info yang ditentukan, DirectionsRenderer akan membuat dan menggunakan jendela infonya sendiri. Properti ini akan diabaikan jika suppressInfoWindows ditetapkan ke true . |
map optional |
Jenis:
Map optional Peta untuk menampilkan rute. |
markerOptions optional |
Jenis:
MarkerOptions optional Opsi untuk penanda. Semua penanda yang dirender oleh DirectionsRenderer akan menggunakan opsi ini. |
panel optional |
Jenis:
HTMLElement optional <div> untuk menampilkan langkah-langkah rute. |
polylineOptions optional |
Jenis:
PolylineOptions optional Opsi untuk polyline. Semua polyline yang dirender oleh DirectionsRenderer akan menggunakan opsi ini. |
preserveViewport optional |
Jenis:
boolean optional Default:
false Jika opsi ini ditetapkan ke true atau pusat peta dan zoom tidak pernah ditetapkan, peta input akan dipusatkan dan diperbesar ke kotak pembatas pada rute ini. |
routeIndex optional |
Jenis:
number optional Indeks rute dalam objek DirectionsResult . Nilai defaultnya adalah 0. |
suppressBicyclingLayer optional |
Jenis:
boolean optional Sembunyikan rendering BicyclingLayer saat rute sepeda diminta. |
suppressInfoWindows optional |
Jenis:
boolean optional Menyembunyikan rendering jendela info. |
suppressMarkers optional |
Jenis:
boolean optional Menyembunyikan rendering penanda. |
suppressPolylines optional |
Jenis:
boolean optional Sembunyikan rendering polyline. |
Antarmuka DirectionsWaypoint
Antarmuka google.maps.DirectionsWaypoint
DirectionsWaypoint
mewakili lokasi antara tempat asal dan tujuan yang menjadi tujuan perjalanan.
Properti | |
---|---|
location optional |
Jenis:
string|LatLng|LatLngLiteral|Place optional Lokasi titik jalan. Dapat berupa string alamat, LatLng , atau Place . Opsional. |
stopover optional |
Jenis:
boolean optional Default:
true Jika true , menunjukkan bahwa titik jalan ini adalah perhentian antara tempat asal dan tujuan. Ini memiliki efek membagi rute menjadi dua kaki. Jika false , menunjukkan bahwa rute harus dibiaskan untuk melewati titik jalan ini, tetapi tidak dibagi menjadi dua segmen. Hal ini berguna jika Anda ingin membuat rute sebagai respons terhadap pengguna yang menarik titik jalan pada peta. |
Antarmuka DirectionsGeocodedWaypoint
Antarmuka google.maps.DirectionsGeocodedWaypoint
Satu titik jalan geocode.
Properti | |
---|---|
partial_match optional |
Jenis:
boolean optional Apakah geocoder tidak mengembalikan hasil yang benar-benar cocok untuk titik jalan asli, meski bisa cocok dengan sebagian dari alamat yang diminta. |
place_id optional |
Jenis:
string optional ID tempat yang terkait dengan titik jalan. ID tempat secara unik mengidentifikasi tempat di database Google Places dan Google Maps. Pelajari ID Tempat lebih lanjut dalam panduan developer Places API. |
types optional |
Jenis:
Array<string> optional Array string yang menunjukkan jenis elemen geocode yang dikembalikan. Untuk daftar kemungkinan string, lihat bagian Jenis Komponen Alamat di Panduan Developer. |
Antarmuka DirectionsRoute
Antarmuka google.maps.DirectionsRoute
Satu rute yang berisi satu set kaki di DirectionsResult
. Perlu diperhatikan bahwa meskipun objek ini "seperti JSON", objek ini tidak mutlak berupa JSON, karena objek ini secara langsung dan tidak langsung menyertakan objek LatLng
.
Properti | |
---|---|
bounds |
Jenis:
LatLngBounds Batas untuk rute ini. |
copyrights |
Jenis:
string Teks hak cipta yang akan ditampilkan untuk rute ini. |
legs |
Jenis:
Array<DirectionsLeg> Array DirectionsLeg , yang masing-masing berisi informasi tentang langkah-langkah yang membentuknya. Akan ada satu segmen untuk setiap titik jalan atau tujuan persinggahan yang ditentukan. Jadi, rute tanpa titik jalan persinggahan akan berisi satu DirectionsLeg dan rute dengan satu titik jalan persinggahan akan berisi dua titik jalan. |
overview_path |
Array LatLng yang mewakili seluruh rute ini. Jalur tersebut disederhanakan agar sesuai dalam konteks di mana diperlukan sedikit verteks (seperti URL Static Maps API). |
overview_polyline |
Jenis:
string Representasi polyline yang dienkode untuk rute di overview_path. Polyline adalah perkiraan jalur (dihaluskan) arah yang dihasilkan. |
summary |
Jenis:
string Berisi deskripsi tekstual singkat untuk rute, cocok untuk memberi nama dan membedakan rute dari alternatif. |
warnings |
Jenis:
Array<string> Peringatan yang akan ditampilkan saat menampilkan rute ini. |
waypoint_order |
Jenis:
Array<number> Jika optimizeWaypoints ditetapkan ke true , kolom ini akan berisi permutasi yang diurutkan ulang dari titik jalan input. Misalnya, jika inputnya adalah:Asal: Los Angeles Titik jalan: Dallas, Bangor, Phoenix Tujuan: New York dan output yang dioptimalkan diurutkan sebagai berikut: Asal: Los Angeles Titik jalan: Phoenix, Dallas, Bangor Tujuan: New York maka kolom ini akan menjadi Array yang berisi nilai [2, 0, 1]. Perhatikan, penomoran titik jalan berbasis nol.Jika salah satu titik jalan input memiliki stopover yang disetel ke false , kolom ini akan kosong, karena pengoptimalan rute tidak tersedia untuk kueri tersebut. |
fare optional |
Jenis:
TransitFare optional Total tarif untuk seluruh perjalanan transportasi umum. Hanya berlaku untuk permintaan transportasi umum. |
Antarmuka DirectionsLeg
Antarmuka google.maps.DirectionsLeg
Satu kaki yang terdiri dari serangkaian langkah dalam DirectionsResult
. Beberapa kolom di segmen mungkin tidak ditampilkan untuk semua permintaan. Perhatikan bahwa meskipun hasil ini "seperti JSON", hasil ini tidak sepenuhnya JSON, karena secara langsung dan tidak langsung menyertakan objek LatLng
.
Properti | |
---|---|
end_address |
Jenis:
string Alamat tujuan segmen ini. Konten ini ditujukan untuk dibaca apa adanya. Jangan mengurai alamat berformat secara terprogram. |
end_location |
Jenis:
LatLng DirectionsService menghitung rute antar-lokasi menggunakan opsi transportasi terdekat (biasanya jalan) di lokasi awal dan akhir. end_location menunjukkan tujuan geocode sebenarnya, yang mungkin berbeda dari end_location langkah terakhir jika, misalnya, jalan tidak dekat dengan tujuan segmen ini. |
start_address |
Jenis:
string Alamat tempat asal segmen ini. Konten ini ditujukan untuk dibaca apa adanya. Jangan mengurai alamat berformat secara terprogram. |
start_location |
Jenis:
LatLng DirectionsService menghitung rute antar-lokasi menggunakan opsi transportasi terdekat (biasanya jalan) di lokasi awal dan akhir. start_location menunjukkan tempat asal yang di-geocode, yang mungkin berbeda dengan start_location dari langkah pertama jika, misalnya, jalan tidak dekat dengan tempat asal segmen ini. |
steps |
Jenis:
Array<DirectionsStep> Array DirectionsStep , yang masing-masing berisi informasi tentang setiap langkah di segmen ini. |
|
Jenis:
Array<?> Informasi tentang kecepatan lalu lintas di sepanjang jalan. |
via_waypoints |
Array titik jalan non-persinggahan di sepanjang segmen ini, yang ditetapkan dalam permintaan asli. Tidak digunakan lagi di rute alternatif. Versi 3.27 akan menjadi versi terakhir API yang menambahkan Saat menggunakan Layanan Directions untuk mengimplementasikan rute yang dapat ditarik, sebaiknya nonaktifkan penarikan rute alternatif. Hanya rute utama yang harus dapat ditarik. Pengguna dapat menarik rute utama sampai cocok dengan rute alternatif. |
arrival_time optional |
Jenis:
Time optional Perkiraan waktu tiba untuk segmen ini. Hanya berlaku untuk permintaan Transit. |
departure_time optional |
Jenis:
Time optional Perkiraan waktu keberangkatan untuk segmen ini. Hanya berlaku untuk permintaan Transit. |
distance optional |
Jenis:
Distance optional Total jarak yang ditempuh oleh segmen ini. Properti ini mungkin tidak didefinisikan karena jaraknya mungkin tidak diketahui. |
duration optional |
Jenis:
Duration optional Total durasi untuk segmen ini. Properti ini mungkin berupa undefined karena durasinya mungkin tidak diketahui. |
duration_in_traffic optional |
Jenis:
Duration optional Total durasi segmen ini, dengan mempertimbangkan kondisi traffic yang ditunjukkan oleh properti trafficModel . Properti ini mungkin berupa undefined karena durasinya mungkin tidak diketahui. |
Antarmuka DirectionsStep
Antarmuka google.maps.DirectionsStep
Satu DirectionsStep
dalam DirectionsResult
. Beberapa kolom mungkin undefined
. Perlu diketahui bahwa meskipun objek ini "seperti JSON", objek ini tidak mutlak berupa JSON, karena objek ini secara langsung menyertakan objek LatLng
.
Properti | |
---|---|
encoded_lat_lngs |
Jenis:
string Representasi polyline yang dienkode pada langkah. Ini adalah perkiraan jalur (dihaluskan) langkah tersebut. |
end_location |
Jenis:
LatLng Lokasi akhir langkah ini. |
|
Jenis:
LatLng Lokasi akhir langkah ini. |
instructions |
Jenis:
string Petunjuk untuk langkah ini. |
|
Urutan LatLng yang menjelaskan arah langkah ini. Ini adalah perkiraan jalur (dihaluskan) langkah tersebut. |
maneuver |
Jenis:
string Berisi tindakan yang akan diambil untuk langkah saat ini ( turn-left , merge , straight , dll.). Nilai dapat berubah dan, nilai baru dapat dimasukkan tanpa pemberitahuan sebelumnya. |
path |
Urutan LatLng yang menjelaskan arah langkah ini. Ini adalah perkiraan jalur (dihaluskan) langkah tersebut. |
start_location |
Jenis:
LatLng Lokasi awal langkah ini. |
|
Jenis:
LatLng Lokasi awal langkah ini. |
travel_mode |
Jenis:
TravelMode Mode perjalanan yang digunakan dalam langkah ini. |
distance optional |
Jenis:
Distance optional Jarak yang ditempuh oleh langkah ini. Properti ini mungkin berupa undefined karena jaraknya mungkin tidak diketahui. |
duration optional |
Jenis:
Duration optional Waktu yang biasanya diperlukan untuk melakukan langkah ini dalam detik dan dalam bentuk teks. Properti ini mungkin berupa undefined karena durasinya mungkin tidak diketahui. |
|
Jenis:
DirectionsPolyline optional Berisi objek dengan satu properti, 'points', yang menyimpan representasi polyline yang dienkode untuk langkah tersebut. Polyline ini adalah perkiraan jalur (dihaluskan) langkah tersebut. |
steps optional |
Jenis:
Array<DirectionsStep> optional Sub-langkah dari langkah ini. Ditentukan untuk bagian non-transit rute transportasi umum. |
transit optional |
Jenis:
TransitDetails optional Detail khusus transportasi umum tentang langkah ini. Properti ini tidak akan ditentukan kecuali mode perjalanan dari langkah ini adalah TRANSIT . |
transit_details optional |
Jenis:
TransitDetails optional Detail yang berkaitan dengan langkah ini jika mode perjalanan adalah TRANSIT . |
Antarmuka DirectionsPolyline
Antarmuka google.maps.DirectionsPolyline
Objek yang berisi properti points
untuk mendeskripsikan polyline DirectionsStep
.
Properti | |
---|---|
points |
Jenis:
string |
Antarmuka Place
Antarmuka google.maps.Place
Berisi informasi yang diperlukan untuk menemukan, mengidentifikasi, atau mendeskripsikan tempat untuk DirectionsRequest
atau DistanceMatrixRequest
. Dalam konteks ini, "tempat" berarti bisnis, lokasi menarik, atau lokasi geografis. Untuk mengambil informasi tentang suatu tempat, lihat PlacesService
.
Properti | |
---|---|
location optional |
Jenis:
LatLng|LatLngLiteral optional LatLng entitas yang dijelaskan oleh tempat ini. |
placeId optional |
Jenis:
string optional ID tempat dari tempat tersebut (seperti bisnis atau lokasi menarik). ID tempat adalah ID unik sebuah tempat di database Google Maps. Perhatikan bahwa placeId adalah cara paling akurat untuk mengidentifikasi tempat. Jika memungkinkan, Anda harus menentukan placeId , bukan query . ID tempat dapat diambil dari permintaan apa pun ke Places API, seperti TextSearch. ID tempat juga dapat diambil dari permintaan ke Geocoding API. Untuk informasi selengkapnya, lihat ringkasan ID tempat. |
query optional |
Jenis:
string optional Kueri penelusuran yang mendeskripsikan tempat (seperti bisnis atau lokasi menarik). Contoh kueri adalah "Quay, Upper Level, Overseas Penumpang Terminal 5 Hickson Road, The Rocks NSW". Jika memungkinkan, Anda harus menentukan placeId , bukan query . API tidak menjamin akurasi penyelesaian string kueri ke suatu tempat. Jika placeId dan query diberikan, terjadi error. |
Konstanta TravelMode
Konstanta google.maps.TravelMode
Mode perjalanan valid yang dapat ditentukan dalam DirectionsRequest
serta mode perjalanan yang ditampilkan di DirectionsStep
. Tentukan nilai ini menurut, atau dengan menggunakan nama konstanta. Misalnya, 'BICYCLING'
atau google.maps.TravelMode.BICYCLING
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {TravelMode} = await google.map.importLibrary("routes")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
BICYCLING |
Menentukan permintaan rute sepeda. |
DRIVING |
Menentukan permintaan rute mobil. |
TRANSIT |
Menentukan permintaan rute transportasi umum. |
WALKING |
Menentukan permintaan rute jalan kaki. |
Antarmuka MengemudiOptions
Antarmuka google.maps.DrivingOptions
Mengonfigurasi DirectionsRequest
saat mode perjalanan disetel ke DRIVING
.
Properti | |
---|---|
departureTime |
Jenis:
Date Waktu keberangkatan yang diinginkan untuk rute, yang ditentukan sebagai objek Date . Objek Date mengukur waktu dalam milidetik sejak 1 Januari 1970. Ini harus ditentukan agar DrivingOptions valid. Waktu keberangkatan harus ditetapkan ke waktu saat ini atau waktu yang akan datang. Tidak boleh waktu yang sudah lewat. |
trafficModel optional |
Jenis:
TrafficModel optional Asumsi yang disarankan untuk digunakan ketika memprediksi durasi dalam lalu lintas. Defaultnya adalah BEST_GUESS . |
Konstanta TrafficModel
Konstanta google.maps.TrafficModel
Asumsi yang digunakan ketika memprediksi durasi dalam lalu lintas. Ditentukan sebagai bagian dari DirectionsRequest
atau DistanceMatrixRequest
. Tentukan nilai ini menurut, atau dengan menggunakan nama konstanta. Misalnya, 'bestguess'
atau google.maps.TrafficModel.BEST_GUESS
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {TrafficModel} = await google.map.importLibrary("routes")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
BEST_GUESS |
Gunakan data traffic historis untuk memperkirakan waktu tempuh dengan baik. |
OPTIMISTIC |
Gunakan data traffic historis untuk membuat perkiraan optimis tentang durasi lalu lintas. |
PESSIMISTIC |
Gunakan data traffic historis untuk membuat perkiraan pesimis tentang durasi traffic tersebut. |
Antarmuka TransitOptions
Antarmuka google.maps.TransitOptions
Objek TransitOptions yang akan disertakan dalam DirectionsRequest
saat mode perjalanan disetel ke Transit.
Properti | |
---|---|
arrivalTime optional |
Jenis:
Date optional Waktu kedatangan yang diinginkan untuk rute, yang ditetapkan sebagai objek Tanggal. Objek Tanggal mengukur waktu dalam milidetik sejak 1 Januari 1970. Jika waktu kedatangan telah ditetapkan, waktu keberangkatan akan diabaikan. |
departureTime optional |
Jenis:
Date optional Waktu keberangkatan yang diinginkan untuk rute, yang ditentukan sebagai objek Tanggal. Objek Tanggal mengukur waktu dalam milidetik sejak 1 Januari 1970. Jika waktu keberangkatan atau waktu kedatangan tidak ditentukan, waktu diasumsikan sebagai "sekarang". |
modes optional |
Jenis:
Array<TransitMode> optional Satu atau beberapa mode transportasi umum yang diinginkan, seperti bus atau kereta. Jika tidak ada preferensi yang diberikan, API akan mengembalikan rute terbaik default. |
routingPreference optional |
Jenis:
TransitRoutePreference optional Preferensi yang dapat membiaskan pilihan rute transportasi umum, seperti lebih sedikit berjalan. Jika tidak ada preferensi yang diberikan, API akan mengembalikan rute terbaik default. |
Konstanta TransitMode
Konstanta google.maps.TransitMode
Mode transportasi umum yang valid, misalnya bus, yang dapat ditentukan dalam TransitOptions
. Tentukan nilai ini menurut, atau dengan menggunakan nama konstanta. Misalnya, 'BUS'
atau google.maps.TransitMode.BUS
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {TransitMode} = await google.map.importLibrary("routes")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
BUS |
Menentukan bus sebagai moda transportasi umum yang diinginkan. |
RAIL |
Menentukan rel sebagai moda transportasi umum yang diinginkan. |
SUBWAY |
Menentukan kereta bawah tanah sebagai moda transportasi umum yang diinginkan. |
TRAIN |
Menentukan kereta api sebagai moda transportasi umum yang diinginkan. |
TRAM |
Menentukan trem sebagai moda transportasi umum yang diinginkan. |
Konstanta TransitRoutePreference
Konstanta google.maps.TransitRoutePreference
Jenis rute transportasi umum yang valid yang dapat ditentukan di TransitOptions
. Tentukan nilai ini menurut, atau dengan menggunakan nama konstanta. Misalnya, 'LESS_WALKING'
atau google.maps.TransitRoutePreference.LESS_WALKING
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {TransitRoutePreference} = await google.map.importLibrary("routes")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
FEWER_TRANSFERS |
Menentukan bahwa rute yang dihitung akan mengutamakan jumlah transfer yang terbatas. |
LESS_WALKING |
Menentukan bahwa rute yang sudah dihitung akan mengutamakan jumlah berjalan kaki yang terbatas. |
Antarmuka TransitFare
Antarmuka google.maps.TransitFare
Tarif DirectionsRoute
yang terdiri dari nilai dan mata uang.
Properti | |
---|---|
currency |
Jenis:
string Kode mata uang ISO 4217 yang menunjukkan mata uang yang digunakan untuk menyatakan tarif. |
value |
Jenis:
number Nilai numerik tarif, yang dinyatakan dalam currency tertentu. |
Antarmuka TransitDetails
Antarmuka google.maps.TransitDetails
Detail tentang keberangkatan, kedatangan, dan moda transportasi umum yang digunakan dalam langkah ini.
Properti | |
---|---|
arrival_stop |
Jenis:
TransitStop Perhentian kedatangan dari langkah transit ini. |
arrival_time |
Jenis:
Time Waktu kedatangan dari langkah ini, yang ditentukan sebagai objek Waktu. |
departure_stop |
Jenis:
TransitStop Perhentian keberangkatan langkah transit ini. |
departure_time |
Jenis:
Time Waktu keberangkatan langkah ini, yang ditentukan sebagai objek Waktu. |
headsign |
Jenis:
string Rute yang akan dilalui di jalur ini, sebagaimana ditandai pada kendaraan atau pada halte keberangkatan. |
headway |
Jenis:
number Perkiraan jumlah detik antara kendaraan yang setara di perhentian ini. |
line |
Jenis:
TransitLine Detail tentang jalur transit yang digunakan dalam langkah ini. |
num_stops |
Jenis:
number Jumlah perhentian pada langkah ini. Menyertakan halte kedatangan, namun bukan halte keberangkatan. |
trip_short_name |
Jenis:
string Teks yang muncul di jadwal dan papan tanda untuk mengidentifikasi perjalanan transportasi umum bagi penumpang, misalnya, untuk mengidentifikasi nomor kereta untuk perjalanan kereta komuter. Teks secara unik mengidentifikasi perjalanan dalam satu hari layanan. |
Antarmuka TransitStop
Antarmuka google.maps.TransitStop
Detail tentang perhentian atau stasiun transportasi umum.
Properti | |
---|---|
location |
Jenis:
LatLng Lokasi perhentian ini. |
name |
Jenis:
string Nama perhentian transportasi umum ini. |
Antarmuka TransitLine
Antarmuka google.maps.TransitLine
Informasi tentang jalur transit yang mengoperasikan langkah transit ini.
Properti | |
---|---|
agencies |
Jenis:
Array<TransitAgency> Perusahaan transportasi umum yang mengoperasikan jalur transit ini. |
color |
Jenis:
string Warna yang biasa digunakan dalam papan informasi untuk jalur transit ini, yang diwakili sebagai string heksadesimal. |
icon |
Jenis:
string URL untuk ikon yang terkait dengan jalur ini. |
name |
Jenis:
string Nama lengkap jalur transit ini, mis., "8 Avenue Local". |
short_name |
Jenis:
string Nama pendek jalur transit ini, mis., "E". |
text_color |
Jenis:
string Warna teks yang biasa digunakan dalam papan informasi untuk jalur transit ini, yang diwakili sebagai string heksadesimal. |
url |
Jenis:
string URL perusahaan transportasi umum yang khusus untuk jalur transit ini. |
vehicle |
Jenis:
TransitVehicle Jenis kendaraan yang digunakan, misalnya kereta atau bus. |
Antarmuka TransitAgency
Antarmuka google.maps.TransitAgency
Informasi tentang perusahaan transportasi umum yang mengoperasikan jalur transit.
Properti | |
---|---|
name |
Jenis:
string Nama perusahaan transportasi umum ini. |
phone |
Jenis:
string Nomor telepon perusahaan transportasi umum. |
url |
Jenis:
string URL perusahaan transportasi umum. |
Antarmuka TransitKendaraan
Antarmuka google.maps.TransitVehicle
Informasi tentang kendaraan yang beroperasi di jalur transit.
Properti | |
---|---|
icon |
Jenis:
string URL untuk ikon yang sesuai dengan jenis kendaraan yang digunakan pada jalur ini. |
local_icon |
Jenis:
string URL untuk ikon yang sesuai dengan jenis kendaraan yang digunakan di wilayah ini, bukan ikon yang lebih umum. |
name |
Jenis:
string Nama untuk jenis TransitKendaraan ini, mis. “Kereta” atau "Bus". |
type |
Jenis:
VehicleType Jenis kendaraan yang digunakan, misalnya kereta, bus, atau feri. |
Konstanta KendaraanType
Konstanta google.maps.VehicleType
Nilai yang mungkin untuk jenis kendaraan.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {VehicleType} = await google.map.importLibrary("routes")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
BUS |
Bus. |
CABLE_CAR |
Kendaraan yang beroperasi pada kabel, biasanya di atas tanah. Kereta gantung bisa berupa jenis GONDOLA_LIFT . |
COMMUTER_TRAIN |
Kereta komuter. |
FERRY |
Kapal feri. |
FUNICULAR |
Kereta yang ditarik menaiki lereng curam dengan kabel. |
GONDOLA_LIFT |
Kereta gantung. |
HEAVY_RAIL |
Kereta berat. |
HIGH_SPEED_TRAIN |
Kereta kecepatan tinggi. |
INTERCITY_BUS |
Bus antarkota. |
METRO_RAIL |
LRT. |
MONORAIL |
Monorel. |
OTHER |
Kendaraan lainnya. |
RAIL |
Kereta api. |
SHARE_TAXI |
Share-taxi adalah sejenis transportasi bus dengan kemampuan untuk menurunkan dan mengambil penumpang di mana saja pada rutenya. Umumnya berbagi taksi menggunakan kendaraan minibus. |
SUBWAY |
LRT bawah tanah. |
TRAM |
LRT permukaan. |
TROLLEYBUS |
Trolleybus. |
Konstanta UnitSystem
Konstanta google.maps.UnitSystem
Sistem satuan valid yang dapat ditentukan di DirectionsRequest
.
Saat menggunakan v=beta
, dapat diakses dengan memanggil const {UnitSystem} = await google.map.importLibrary("core")
. Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
IMPERIAL |
Menentukan bahwa jarak di DirectionsResult harus dinyatakan dalam satuan imperial. |
METRIC |
Menentukan bahwa jarak di DirectionsResult harus dinyatakan dalam unit metrik. |
Antarmuka Jarak
Antarmuka google.maps.Distance
Representasi jarak sebagai nilai numerik dan string tampilan.
Properti | |
---|---|
text |
Jenis:
string Representasi string dari nilai jarak, menggunakan UnitSystem yang ditentukan dalam permintaan. |
value |
Jenis:
number Jarak dalam meter. |
Antarmuka Duration
Antarmuka google.maps.Duration
Representasi durasi sebagai nilai numerik dan string tampilan.
Properti | |
---|---|
text |
Jenis:
string Representasi string dari nilai durasi. |
value |
Jenis:
number Durasi dalam detik. |
Antarmuka Waktu
Antarmuka google.maps.Time
Representasi waktu sebagai objek Tanggal, string yang dilokalkan, dan zona waktu.
Properti | |
---|---|
text |
Jenis:
string String yang mewakili nilai waktu. Waktu ditampilkan dalam zona waktu halte angkutan umum. |
time_zone |
Jenis:
string Zona waktu tempat perhentian ini berada. Nilainya adalah nama zona waktu seperti yang didefinisikan dalam Database Zona Waktu IANA, mis. "Amerika/New_York". |
value |
Jenis:
Date Waktu keberangkatan atau kedatangan ini, ditetapkan sebagai objek Tanggal JavaScript. |
Konstanta DirectionsTravelMode
Konstanta google.maps.DirectionsTravelMode
Konstanta DirectionsUnitSystem
Konstanta google.maps.DirectionsUnitSystem