DirectionsService class
Class
google.maps.DirectionsService
Layanan untuk menghitung rute di antara dua tempat atau lebih.
Akses dengan memanggil const {DirectionsService} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
DirectionsService |
DirectionsService() Parameter: Tidak ada
Membuat instance DirectionsService baru yang mengirim kueri petunjuk arah ke server Google. |
Metode | |
---|---|
route |
route(request[, callback]) Parameter:
Nilai yang Ditampilkan:
Promise<DirectionsResult> Mengirimkan permintaan penelusuran rute. |
DirectionsRequest interface
google.maps.DirectionsRequest
interface
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. |
origin |
Jenis:
string|LatLng|Place|LatLngLiteral Lokasi asal. Ini dapat ditentukan sebagai string yang akan di-geocoding, atau LatLng , atau Place . Wajib. |
travelMode |
Jenis:
TravelMode Jenis perutean yang diminta. Wajib. |
avoidFerries optional |
Jenis:
boolean optional Jika true , menginstruksikan layanan Directions untuk menghindari kapal feri jika memungkinkan. Opsional. |
avoidHighways optional |
Jenis:
boolean optional Jika true , menginstruksikan layanan Directions untuk menghindari jalan raya jika memungkinkan. Opsional. |
avoidTolls optional |
Jenis:
boolean optional Jika true , menginstruksikan layanan Directions untuk menghindari jalan tol jika memungkinkan. Opsional. |
drivingOptions optional |
Jenis:
DrivingOptions optional Setelan yang hanya berlaku untuk permintaan saat travelMode adalah DRIVING . Objek ini tidak akan berpengaruh untuk mode perjalanan lainnya. |
language optional |
Jenis:
string optional ID bahasa untuk bahasa yang digunakan untuk menampilkan hasil, jika memungkinkan. Lihat daftar bahasa yang didukung. |
optimizeWaypoints optional |
Jenis:
boolean optional Jika disetel ke true , DirectionsService akan mencoba mengurutkan ulang titik jalan perantara yang diberikan untuk meminimalkan biaya keseluruhan 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 "The United Kingdom of Great Britain and Northern Ireland"). |
transitOptions optional |
Jenis:
TransitOptions optional Setelan yang hanya berlaku untuk permintaan saat travelMode adalah TRANSIT. Objek ini tidak akan berpengaruh untuk mode perjalanan lainnya. |
unitSystem optional |
Jenis:
UnitSystem optional Default: Sistem satuan yang digunakan di negara asal.
Sistem satuan pilihan yang akan digunakan saat menampilkan jarak. |
waypoints optional |
Jenis:
Array<DirectionsWaypoint> optional Array titik jalan perantara. Petunjuk arah dihitung dari 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 arah angkutan umum. Opsional. |
DirectionsStatus constants
google.maps.DirectionsStatus
konstanta
Status yang ditampilkan oleh DirectionsService
setelah panggilan ke route()
selesai. Tentukan ini berdasarkan nilai, atau menggunakan nama konstanta. Misalnya, 'OK'
atau google.maps.DirectionsStatus.OK
.
Akses dengan memanggil const {DirectionsStatus} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
INVALID_REQUEST |
DirectionsRequest yang diberikan tidak valid. |
MAX_WAYPOINTS_EXCEEDED |
Terlalu banyak DirectionsWaypoint yang diberikan dalam DirectionsRequest . Lihat panduan developer untuk mengetahui jumlah maksimum titik jalan yang diizinkan. |
NOT_FOUND |
Setidaknya salah satu dari asal, tujuan, atau titik jalan tidak dapat di-geocode. |
OK |
Respons berisi DirectionsResult yang valid. |
OVER_QUERY_LIMIT |
Halaman web telah melampaui batas permintaan dalam jangka waktu yang terlalu singkat. |
REQUEST_DENIED |
Halaman web tidak diizinkan untuk menggunakan layanan rute. |
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. |
DirectionsResult interface
google.maps.DirectionsResult
interface
Respons rute yang diambil dari server rute. Anda dapat merendernya menggunakan DirectionsRenderer
atau mengurai objek ini dan merendernya sendiri. Anda harus menampilkan peringatan dan hak cipta sebagaimana tercantum dalam Persyaratan Layanan Google Maps Platform. Perhatikan bahwa meskipun hasil ini "mirip JSON", hasil ini bukan JSON murni, karena secara tidak langsung menyertakan objek LatLng
.
Properti | |
---|---|
request |
Jenis:
DirectionsRequest DirectionsRequest yang menghasilkan hasil ini. |
routes |
Jenis:
Array<DirectionsRoute> Array DirectionsRoute , yang masing-masing berisi informasi tentang segmen dan langkah-langkah yang menyusunnya. Hanya akan ada satu rute kecuali jika DirectionsRequest dibuat dengan provideRouteAlternatives yang ditetapkan ke true . |
available_travel_modes optional |
Jenis:
Array<TravelMode> optional Berisi array mode perjalanan yang tersedia. Kolom ini ditampilkan saat permintaan menentukan mode perjalanan dan tidak mendapatkan hasil. Larik berisi mode perjalanan yang tersedia di negara-negara dari serangkaian titik jalan yang diberikan. Kolom ini tidak ditampilkan 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. |
Kelas DirectionsRenderer
Class
google.maps.DirectionsRenderer
Merender petunjuk arah yang diperoleh dari DirectionsService
.
Class ini memperluas
MVCObject
.
Akses dengan memanggil const {DirectionsRenderer} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
DirectionsRenderer |
DirectionsRenderer([opts]) Parameter:
Membuat perender dengan opsi yang diberikan. Rute dapat dirender di peta (sebagai overlay visual) atau juga di panel <div> (sebagai petunjuk tekstual). |
Metode | |
---|---|
getDirections |
getDirections() Parameter: Tidak ada
Nilai yang Ditampilkan:
DirectionsResult Menampilkan kumpulan petunjuk saat ini dari perender. |
getMap |
getMap() Parameter: Tidak ada
Nilai yang Ditampilkan:
Map Menampilkan peta tempat DirectionsResult dirender. |
getPanel |
getPanel() Parameter: Tidak ada
Nilai yang Ditampilkan:
HTMLElement|null Menampilkan <div> panel tempat DirectionsResult dirender. |
getRouteIndex |
getRouteIndex() Parameter: Tidak ada
Nilai yang Ditampilkan:
number Menampilkan indeks rute (berbasis nol) saat ini yang digunakan oleh objek DirectionsRenderer ini. |
setDirections |
setDirections(directions) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Tetapkan perender untuk menggunakan hasil dari DirectionsService . Menetapkan serangkaian petunjuk arah yang valid dengan cara ini akan menampilkan petunjuk arah di peta dan panel yang ditentukan perender. |
setMap |
setMap(map) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Metode ini menentukan peta tempat rute akan dirender. Teruskan null untuk menghapus rute dari peta. |
setOptions |
setOptions(options) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Ubah setelan opsi DirectionsRenderer ini setelah inisialisasi. |
setPanel |
setPanel(panel) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Metode ini merender petunjuk arah di <div> . Teruskan null untuk menghapus konten dari panel. |
setRouteIndex |
setRouteIndex(routeIndex) Parameter:
Nilai yang Ditampilkan: Tidak Ada
Menetapkan indeks (berbasis nol) rute dalam objek DirectionsResult yang akan dirender. Secara default, rute pertama dalam array akan dirender. |
Diwariskan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Acara | |
---|---|
directions_changed |
function() Argumen: Tidak ada
Peristiwa ini diaktifkan saat arah yang dirender berubah, baik saat DirectionsResult baru ditetapkan atau saat pengguna selesai menarik perubahan pada jalur arah. |
DirectionsRendererOptions interface
google.maps.DirectionsRendererOptions
interface
Objek ini menentukan properti yang dapat ditetapkan pada objek DirectionsRenderer
.
Properti | |
---|---|
directions optional |
Jenis:
DirectionsResult optional Arah yang akan 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 menyediakan daftar rute yang dapat dipilih pengguna yang ditampilkan di panel petunjuk arah. |
infoWindow optional |
Jenis:
InfoWindow optional InfoWindow tempat informasi teks dirender 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 tempat 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> tempat untuk menampilkan langkah-langkah petunjuk arah. |
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 disetel ke true atau pusat dan zoom peta tidak pernah disetel, peta input akan dipusatkan dan di-zoom ke kotak pembatas set rute ini. |
routeIndex optional |
Jenis:
number optional Indeks rute dalam objek DirectionsResult . Nilai defaultnya adalah 0. |
suppressBicyclingLayer optional |
Jenis:
boolean optional Menekan rendering BicyclingLayer saat rute sepeda diminta. |
suppressInfoWindows optional |
Jenis:
boolean optional Menekan rendering jendela info. |
suppressMarkers optional |
Jenis:
boolean optional Menekan rendering penanda. |
suppressPolylines optional |
Jenis:
boolean optional Menekan rendering polyline. |
DirectionsWaypoint interface
google.maps.DirectionsWaypoint
interface
DirectionsWaypoint
merepresentasikan lokasi antara tempat asal dan tujuan yang harus dilalui rute 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 di antara tempat asal dan tujuan. Hal ini akan membagi rute menjadi dua segmen. Jika false , menunjukkan bahwa rute harus cenderung 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 di peta. |
DirectionsGeocodedWaypoint interface
google.maps.DirectionsGeocodedWaypoint
interface
Satu titik jalan yang di-geocoding.
Properti | |
---|---|
partial_match optional |
Jenis:
boolean optional Apakah geocoder tidak menampilkan kecocokan persis untuk titik jalan asli, meskipun geocoder dapat menampilkan kecocokan parsial dengan 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 lebih lanjut ID Tempat di panduan developer Places API. |
types optional |
Jenis:
Array<string> optional Array string yang menunjukkan jenis elemen geocode yang ditampilkan. Untuk mengetahui daftar kemungkinan string, lihat bagian Jenis Komponen Alamat di Panduan Developer. |
DirectionsRoute interface
google.maps.DirectionsRoute
interface
Satu rute yang berisi serangkaian segmen dalam DirectionsResult
. Perhatikan bahwa meskipun objek ini "mirip JSON", objek ini bukan JSON murni, karena 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. |
overview_path |
Array LatLng yang mewakili seluruh rute ini. Jalur disederhanakan agar sesuai dalam konteks yang memerlukan sejumlah kecil verteks (seperti URL Static Maps API). |
overview_polyline |
Jenis:
string Representasi polyline yang dienkode dari rute di overview_path. Polyline adalah perkiraan jalur (dihaluskan) arah yang dihasilkan. |
summary |
Jenis:
string Berisi deskripsi tekstual singkat untuk rute, yang cocok untuk memberi nama dan membedakan rute dari alternatif lain. |
warnings |
Jenis:
Array<string> Peringatan yang akan ditampilkan saat menampilkan rute ini. |
waypoint_order |
Jenis:
Array<number> Jika optimizeWaypoints disetel ke true , kolom ini akan berisi permutasi ulang titik jalan input. Misalnya, jika inputnya adalah:Asal: Los Angeles Titik Wegel: Dallas, Bangor, Phoenix Tujuan: New York dan output yang dioptimalkan diurutkan sebagai berikut: Asal: Los Angeles Titik Wegel: Phoenix, Dallas, Bangor Tujuan: New York , maka kolom ini akan berupa Array yang berisi nilai [2, 0, 1]. Perhatikan bahwa 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 Tarif total untuk seluruh perjalanan transit. Hanya berlaku untuk permintaan transportasi umum. |
Antarmuka DirectionsLeg
google.maps.DirectionsLeg
interface
Satu segmen yang terdiri dari serangkaian langkah dalam DirectionsResult
. Beberapa kolom dalam segmen mungkin tidak ditampilkan untuk semua permintaan. Perhatikan bahwa meskipun hasil ini "mirip JSON", hasil ini bukan JSON murni, 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 antarlokasi menggunakan opsi transportasi terdekat (biasanya jalan) di lokasi awal dan akhir. end_location menunjukkan tujuan yang sebenarnya di-geocoding, yang mungkin berbeda dengan end_location langkah terakhir jika, misalnya, jalan tidak dekat dengan tujuan segmen ini. |
start_address |
Jenis:
string Alamat asal segmen ini. Konten ini ditujukan untuk dibaca apa adanya. Jangan mengurai alamat berformat secara terprogram. |
start_location |
Jenis:
LatLng DirectionsService menghitung rute antarlokasi menggunakan opsi transportasi terdekat (biasanya jalan) di lokasi awal dan akhir. start_location menunjukkan asal yang sebenarnya di-geocode, yang mungkin berbeda dengan start_location langkah pertama jika, misalnya, jalan tidak dekat dengan asal segmen ini. |
steps |
Jenis:
Array<DirectionsStep> Array DirectionsStep , yang masing-masing berisi informasi tentang setiap langkah dalam segmen ini. |
|
Jenis:
Array<*> Informasi tentang kecepatan lalu lintas di sepanjang rute. |
via_waypoints |
Array titik jalan non-persinggahan di sepanjang rute ini, yang ditentukan dalam permintaan asli. Tidak digunakan lagi dalam rute alternatif. Versi 3.27 akan menjadi versi terakhir API yang menambahkan Saat menggunakan Directions Service untuk menerapkan rute yang dapat ditarik, sebaiknya nonaktifkan penarikan rute alternatif. Hanya rute utama yang harus dapat ditarik. Pengguna dapat menarik rute utama hingga cocok dengan rute alternatif. |
arrival_time optional |
Jenis:
Time optional Perkiraan waktu tiba untuk segmen ini. Hanya berlaku untuk permintaan TRANSPORTASI UMUM. |
departure_time optional |
Jenis:
Time optional Perkiraan waktu keberangkatan untuk segmen ini. Hanya berlaku untuk permintaan TRANSPORTASI UMUM. |
distance optional |
Jenis:
Distance optional Total jarak yang ditempuh oleh segmen ini. Properti ini mungkin tidak ditentukan karena jarak mungkin tidak diketahui. |
duration optional |
Jenis:
Duration optional Total durasi segmen ini. Properti ini mungkin undefined karena durasinya mungkin tidak diketahui. |
duration_in_traffic optional |
Jenis:
Duration optional Total durasi segmen ini, dengan mempertimbangkan kondisi lalu lintas yang ditunjukkan oleh properti trafficModel . Properti ini mungkin undefined karena durasinya mungkin tidak diketahui. |
DirectionsStep interface
google.maps.DirectionsStep
interface
Satu DirectionsStep
dalam DirectionsResult
. Beberapa kolom mungkin undefined
. Perhatikan bahwa meskipun objek ini "mirip JSON", objek ini bukan JSON murni, karena secara langsung menyertakan objek LatLng
.
Properti | |
---|---|
encoded_lat_lngs |
Jenis:
string Representasi polyline yang dienkode untuk langkah tersebut. Polyline 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. Polyline ini adalah perkiraan jalur (dihaluskan) langkah tersebut. |
maneuver |
Jenis:
string Berisi tindakan yang harus dilakukan 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. Polyline 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 dalam langkah ini. Properti ini mungkin 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 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-transportasi umum dari rute transportasi umum. |
transit optional |
Jenis:
TransitDetails optional Detail khusus transit tentang langkah ini. Properti ini tidak akan ditentukan kecuali jika mode perjalanan langkah ini adalah TRANSIT . |
transit_details optional |
Jenis:
TransitDetails optional Detail yang berkaitan dengan langkah ini jika mode perjalanannya adalah TRANSIT . |
Antarmuka DirectionsPolyline
google.maps.DirectionsPolyline
interface
Objek yang berisi properti points
untuk mendeskripsikan polyline DirectionsStep
.
Properti | |
---|---|
points |
Jenis:
string |
Antarmuka Place
google.maps.Place
interface
Berisi informasi yang diperlukan untuk menemukan, mengidentifikasi, atau mendeskripsikan suatu 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 (seperti bisnis atau lokasi menarik). ID tempat adalah ID unik suatu tempat di database Google Maps. Perhatikan bahwa placeId adalah cara paling akurat untuk mengidentifikasi suatu 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 mengetahui informasi selengkapnya, lihat ringkasan ID tempat. |
query optional |
Jenis:
string optional Kueri penelusuran yang mendeskripsikan tempat (seperti bisnis atau lokasi menarik). Contoh kuerinya adalah "Quay, Upper Level, Overseas Passenger 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, akan terjadi error. |
TravelMode constants
google.maps.TravelMode
konstanta
Mode perjalanan valid yang dapat ditentukan dalam DirectionsRequest
serta mode perjalanan yang ditampilkan dalam DirectionsStep
. Tentukan ini berdasarkan nilai, atau menggunakan nama konstanta. Misalnya, 'BICYCLING'
atau google.maps.TravelMode.BICYCLING
.
Akses dengan memanggil const {TravelMode} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
BICYCLING |
Menentukan permintaan rute sepeda. |
DRIVING |
Menentukan permintaan rute mengemudi. |
TRANSIT |
Menentukan permintaan petunjuk arah transportasi umum. |
WALKING |
Menentukan permintaan rute jalan kaki. |
DrivingOptions interface
google.maps.DrivingOptions
interface
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 mendatang. Tidak boleh waktu yang sudah lewat. |
trafficModel optional |
Jenis:
TrafficModel optional Asumsi pilihan yang digunakan saat memprediksi durasi dalam traffic. Defaultnya adalah BEST_GUESS . |
TrafficModel constants
google.maps.TrafficModel
konstanta
Asumsi yang akan digunakan saat memprediksi durasi dalam traffic. Ditentukan sebagai bagian dari DirectionsRequest
atau DistanceMatrixRequest
. Tentukan ini berdasarkan nilai, atau menggunakan nama konstanta. Misalnya, 'bestguess'
atau google.maps.TrafficModel.BEST_GUESS
.
Akses dengan memanggil const {TrafficModel} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
BEST_GUESS |
Gunakan data traffic historis untuk memperkirakan waktu yang dihabiskan dalam lalu lintas dengan sebaik-baiknya. |
OPTIMISTIC |
Gunakan data traffic historis untuk membuat perkiraan optimis tentang durasi traffic. |
PESSIMISTIC |
Gunakan data lalu lintas historis untuk membuat estimasi pesimis tentang durasi perjalanan dalam lalu lintas. |
TransitOptions interface
google.maps.TransitOptions
interface
Objek TransitOptions yang akan disertakan dalam DirectionsRequest
saat mode perjalanan ditetapkan ke TRANSIT.
Properti | |
---|---|
arrivalTime optional |
Jenis:
Date optional Waktu kedatangan yang diinginkan untuk rute, yang ditentukan sebagai objek Date. Objek Date 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 Date. Objek Date mengukur waktu dalam milidetik sejak 1 Januari 1970. Jika waktu keberangkatan dan waktu kedatangan tidak ditentukan, waktu akan dianggap "sekarang". |
modes optional |
Jenis:
Array<TransitMode> optional Satu atau beberapa moda transportasi umum pilihan, seperti bus atau kereta api. Jika tidak ada preferensi yang diberikan, API akan menampilkan rute terbaik default. |
routingPreference optional |
Jenis:
TransitRoutePreference optional Preferensi yang dapat memengaruhi pilihan rute transportasi umum, seperti sedikit berjalan. Jika tidak ada preferensi yang diberikan, API akan menampilkan rute terbaik default. |
Konstanta TransitMode
google.maps.TransitMode
konstanta
Mode transportasi umum yang valid, misalnya bus, yang dapat ditentukan dalam TransitOptions
. Tentukan ini berdasarkan nilai, atau menggunakan nama konstanta. Misalnya, 'BUS'
atau google.maps.TransitMode.BUS
.
Akses dengan memanggil const {TransitMode} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
BUS |
Menentukan bus sebagai moda transportasi umum pilihan. |
RAIL |
Menentukan kereta api sebagai moda transportasi umum pilihan. |
SUBWAY |
Menentukan kereta bawah tanah sebagai moda transportasi umum pilihan. |
TRAIN |
Menentukan kereta api sebagai moda transportasi umum pilihan. |
TRAM |
Menentukan trem sebagai moda transportasi umum pilihan. |
Konstanta TransitRoutePreference
google.maps.TransitRoutePreference
konstanta
Jenis rute transportasi umum yang valid yang dapat ditentukan dalam TransitOptions
. Tentukan ini berdasarkan nilai, atau menggunakan nama konstanta. Misalnya, 'LESS_WALKING'
atau google.maps.TransitRoutePreference.LESS_WALKING
.
Akses dengan memanggil const {TransitRoutePreference} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
FEWER_TRANSFERS |
Menentukan bahwa rute yang dihitung akan mengutamakan jumlah transfer tertentu. |
LESS_WALKING |
Menentukan bahwa rute yang dihitung akan mengutamakan rute yang tidak memerlukan berjalan kaki terlalu jauh. |
Antarmuka TransitFare
google.maps.TransitFare
interface
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. |
text |
Jenis:
string Nilai tarif, yang dinyatakan dalam currency yang diberikan, sebagai string. |
value |
Jenis:
number Nilai numerik tarif, yang dinyatakan dalam currency tertentu. |
TransitDetails interface
google.maps.TransitDetails
interface
Detail tentang keberangkatan, kedatangan, dan moda transportasi umum yang digunakan dalam langkah ini.
Properti | |
---|---|
arrival_stop |
Jenis:
TransitStop Perhentian kedatangan langkah transportasi umum ini. |
arrival_time |
Jenis:
Time Waktu kedatangan langkah ini, yang ditentukan sebagai objek Waktu. |
departure_stop |
Jenis:
TransitStop Halte keberangkatan dari langkah transit ini. |
departure_time |
Jenis:
Time Waktu keberangkatan langkah ini, yang ditentukan sebagai objek Waktu. |
headsign |
Jenis:
string Arah yang akan dilalui di jalur ini, sebagaimana ditandai pada kendaraan atau di halte keberangkatan. |
headway |
Jenis:
number Perkiraan jumlah detik antara kendaraan yang setara di perhentian ini. |
line |
Jenis:
TransitLine Detail tentang jalur transportasi umum 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 hari layanan. |
Antarmuka TransitStop
google.maps.TransitStop
interface
Detail tentang perhentian atau stasiun transportasi umum.
Properti | |
---|---|
location |
Jenis:
LatLng Lokasi perhentian ini. |
name |
Jenis:
string Nama perhentian transportasi umum ini. |
Antarmuka TransitLine
google.maps.TransitLine
interface
Informasi tentang jalur transportasi umum yang mengoperasikan langkah transportasi umum ini.
Properti | |
---|---|
agencies |
Jenis:
Array<TransitAgency> Perusahaan transportasi umum yang mengoperasikan jalur transportasi umum ini. |
color |
Jenis:
string Warna yang biasa digunakan dalam papan informasi untuk jalur transportasi umum ini, yang ditampilkan sebagai string heksadesimal. |
icon |
Jenis:
string URL untuk ikon yang terkait dengan jalur ini. |
name |
Jenis:
string Nama lengkap jalur transportasi umum ini, misalnya "8 Avenue Local". |
short_name |
Jenis:
string Nama pendek jalur transportasi umum ini, misalnya "E". |
text_color |
Jenis:
string Warna teks yang biasa digunakan dalam papan informasi untuk jalur transportasi umum ini, ditampilkan sebagai string heksadesimal. |
url |
Jenis:
string URL perusahaan transportasi umum yang khusus untuk jalur transportasi umum ini. |
vehicle |
Jenis:
TransitVehicle Jenis kendaraan yang digunakan, misalnya kereta api atau bus. |
Antarmuka TransitAgency
google.maps.TransitAgency
interface
Informasi tentang lembaga yang mengoperasikan jalur transportasi umum.
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 TransitVehicle
google.maps.TransitVehicle
interface
Informasi tentang kendaraan yang beroperasi di jalur transportasi umum.
Properti | |
---|---|
icon |
Jenis:
string URL untuk ikon yang sesuai dengan jenis kendaraan yang digunakan di 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 TransitVehicle ini, misalnya "Kereta" atau "Bus". |
type |
Jenis:
VehicleType Jenis kendaraan yang digunakan, misalnya kereta, bus, atau feri. |
VehicleType constants
google.maps.VehicleType
konstanta
Kemungkinan nilai untuk jenis kendaraan.
Akses dengan memanggil const {VehicleType} = await google.maps.importLibrary("routes")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
BUS |
Bus. |
CABLE_CAR |
Kendaraan yang beroperasi pada kabel, biasanya di atas tanah. Kereta gantung udara dapat berupa jenis GONDOLA_LIFT . |
COMMUTER_TRAIN |
Kereta pelaju. |
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 lain. |
RAIL |
Kereta api. |
SHARE_TAXI |
Share-taxi adalah sejenis transportasi bus dengan kemampuan untuk menurunkan dan menjemput penumpang di mana saja pada rutenya. Share taxi umumnya menggunakan kendaraan minibus. |
SUBWAY |
Kereta ringan bawah tanah. |
TRAM |
Kereta ringan permukaan. |
TROLLEYBUS |
Trolleybus. |
Konstanta UnitSystem
google.maps.UnitSystem
konstanta
Sistem unit valid yang dapat ditentukan dalam DirectionsRequest
.
Akses dengan memanggil const {UnitSystem} = await google.maps.importLibrary("core")
.
Lihat Library di Maps JavaScript API.
Konstanta | |
---|---|
IMPERIAL |
Menentukan bahwa jarak dalam DirectionsResult harus dinyatakan dalam satuan imperial. |
METRIC |
Menentukan bahwa jarak dalam DirectionsResult harus dinyatakan dalam satuan metrik. |
Antarmuka Jarak
google.maps.Distance
interface
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 Durasi
google.maps.Duration
interface
Representasi durasi sebagai nilai numerik dan string tampilan.
Properti | |
---|---|
text |
Jenis:
string Representasi string dari nilai durasi. |
value |
Jenis:
number Durasi dalam hitungan detik. |
Antarmuka Waktu
google.maps.Time
interface
Representasi waktu sebagai objek Date, string yang dilokalkan, dan zona waktu.
Properti | |
---|---|
text |
Jenis:
string String yang merepresentasikan 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, misalnya "America/New_York". |
value |
Jenis:
Date Waktu keberangkatan atau kedatangan ini, yang ditentukan sebagai objek JavaScript Date. |
DirectionsTravelMode konstanta
google.maps.DirectionsTravelMode
konstanta
DirectionsUnitSystem constants
google.maps.DirectionsUnitSystem
konstanta