Class DirectionsService
google.maps.DirectionsService
class
library "routes"
const {DirectionsService} = await google.maps.importLibrary("routes");
Konstruktor | |
|---|---|
DirectionsService |
DirectionsService()Parameter: Tidak ada
Membuat instance baru DirectionsService yang mengirimkan kueri rute ke server Google. |
Metode | |
|---|---|
route |
route(request[, callback])Parameter:
Nilai Hasil:
Promise<DirectionsResult>Mengirim permintaan penelusuran rute. |
Antarmuka DirectionsRequest
Antarmuka
google.maps.DirectionsRequest
Kueri rute yang akan dikirim ke DirectionsService.
Properti | |
|---|---|
destination |
Jenis:
string|LatLng|Place|LatLngLiteralLokasi tujuan. Ini dapat ditentukan sebagai string yang akan di-geocoding, atau LatLng, atau Place. Wajib. |
origin |
Jenis:
string|LatLng|Place|LatLngLiteralLokasi asal. Ini dapat ditentukan sebagai string yang akan di-geocoding, atau LatLng, atau Place. Wajib. |
travelMode |
Jenis:
TravelModeJenis pemilihan rute yang diminta. Wajib. |
avoidFerries
opsional |
Jenis:
boolean optionalJika true, menginstruksikan layanan Directions untuk menghindari kapal feri jika memungkinkan. Opsional. |
avoidHighways
opsional |
Jenis:
boolean optionalJika true, menginstruksikan layanan Directions untuk menghindari jalan raya jika memungkinkan. Opsional. |
avoidTolls
opsional |
Jenis:
boolean optionalJika true, menginstruksikan layanan Directions untuk menghindari jalan tol jika memungkinkan. Opsional. |
drivingOptions
opsional |
Jenis:
DrivingOptions optionalSetelan yang hanya berlaku untuk permintaan dengan travelMode adalah DRIVING. Objek ini tidak akan berpengaruh untuk mode perjalanan lainnya. |
language
opsional |
Jenis:
string optionalID bahasa untuk bahasa yang akan digunakan untuk menampilkan hasil, jika memungkinkan. Lihat daftar bahasa yang didukung. |
optimizeWaypoints
opsional |
Jenis:
boolean optionalJika ditetapkan ke true, DirectionsService akan mencoba mengurutkan ulang titik jalan perantara yang diberikan untuk meminimalkan biaya rute secara keseluruhan. Jika titik jalan dioptimalkan, periksa DirectionsRoute.waypoint_order dalam respons untuk menentukan urutan baru. |
provideRouteAlternatives
opsional |
Jenis:
boolean optionalApakah alternatif rute harus disediakan atau tidak. Opsional. |
region
opsional |
Jenis:
string optionalKode 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
opsional |
Jenis:
TransitOptions optionalSetelan yang hanya berlaku untuk permintaan dengan travelMode adalah TRANSIT. Objek ini tidak akan berpengaruh untuk mode perjalanan lainnya. |
unitSystem
opsional |
Jenis:
UnitSystem optionalDefault: Sistem satuan yang digunakan di negara asal.
Sistem satuan yang lebih disukai untuk digunakan saat menampilkan jarak. |
waypoints
opsional |
Jenis:
Array<DirectionsWaypoint> optionalArray 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 arah angkutan umum. Opsional. |
Konstanta DirectionsStatus
google.maps.DirectionsStatus
konstanta
library
"routes"
Status yang ditampilkan oleh DirectionsService setelah panggilan ke route() selesai. Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'OK' atau google.maps.DirectionsStatus.OK.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis DirectionsStatusString.
const {DirectionsStatus} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
INVALID_REQUEST |
DirectionsRequest yang diberikan tidak valid. |
MAX_WAYPOINTS_EXCEEDED |
Terlalu banyak DirectionsWaypoint yang diberikan di DirectionsRequest. Lihat panduan developer untuk mengetahui jumlah maksimum titik jalan yang diizinkan. |
NOT_FOUND |
Setidaknya salah satu dari tempat asal, tujuan, atau titik jalan tidak dapat di-geocoding. |
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. |
Antarmuka DirectionsResult
Antarmuka
google.maps.DirectionsResult
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:
DirectionsRequestDirectionsRequest yang menghasilkan hasil ini. |
routes |
Jenis:
Array<DirectionsRoute>Array DirectionsRoute, yang masing-masing berisi informasi tentang segmen dan langkah yang menyusunnya. Hanya akan ada satu rute kecuali jika DirectionsRequest dibuat dengan provideRouteAlternatives yang ditetapkan ke true. |
available_travel_modes
opsional |
Jenis:
Array<TravelMode> optionalBerisi array mode perjalanan yang tersedia. Kolom ini ditampilkan saat permintaan menentukan mode transportasi 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 'titik jalan perantara'. |
geocoded_waypoints
opsional |
Jenis:
Array<DirectionsGeocodedWaypoint> optionalArray DirectionsGeocodedWaypoint, yang masing-masing berisi informasi tentang geocoding asal, tujuan, dan titik jalan. |
Class DirectionsRenderer
google.maps.DirectionsRenderer
class
extends MVCObject
library "routes"
const {DirectionsRenderer} = await google.maps.importLibrary("routes");
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 Hasil:
DirectionsResult|nullMenampilkan kumpulan rute perender saat ini. |
getMap |
getMap()Parameter: Tidak ada
Nilai Hasil:
Map|nullMenampilkan peta tempat DirectionsResult dirender. |
getPanel |
getPanel()Parameter: Tidak ada
Nilai Hasil:
HTMLElement|nullMenampilkan panel <div> tempat DirectionsResult dirender. |
getRouteIndex |
getRouteIndex()Parameter: Tidak ada
Nilai Hasil:
numberMenampilkan indeks rute saat ini (berbasis nol) yang digunakan oleh objek DirectionsRenderer ini. |
setDirections |
setDirections(directions)Parameter:
Nilai Hasil: Tidak ada
Tetapkan perender untuk menggunakan hasil dari DirectionsService. Menetapkan kumpulan rute yang valid dengan cara ini akan menampilkan rute pada peta dan panel yang ditentukan perender. |
setMap |
setMap(map)Parameter:
Nilai Hasil: Tidak ada
Metode ini menentukan peta tempat 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 di <div>. Teruskan null untuk menghapus konten dari panel. |
setRouteIndex |
setRouteIndex(routeIndex)Parameter:
Nilai Hasil: Tidak ada
Tetapkan indeks (berbasis nol) rute dalam objek DirectionsResult yang akan dirender. Secara default, rute pertama dalam array akan dirender. |
Diwarisi:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Acara | |
|---|---|
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
opsional |
Jenis:
DirectionsResult optionalRute yang akan ditampilkan di peta dan/atau di panel <div>, yang diambil sebagai objek DirectionsResult dari DirectionsService. |
draggable
opsional |
Jenis:
boolean optionalJika true, memungkinkan pengguna menarik dan mengubah jalur rute yang dirender oleh DirectionsRenderer ini. |
hideRouteList
opsional |
Jenis:
boolean optionalDefault:
falseProperti ini menunjukkan apakah perender harus menyediakan daftar rute yang dapat dipilih pengguna yang ditampilkan di panel rute. |
infoWindow
opsional |
Jenis:
InfoWindow optionalInfoWindow tempat merender informasi teks saat penanda diklik. Konten jendela info yang ada akan ditimpa dan posisinya akan 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
opsional |
Jenis:
Map optionalPeta yang akan menampilkan rute. |
markerOptions
opsional |
Jenis:
MarkerOptions optionalOpsi untuk penanda. Semua penanda yang dirender oleh DirectionsRenderer akan menggunakan opsi ini. |
panel
opsional |
Jenis:
HTMLElement optional<div> tempat menampilkan langkah-langkah rute. |
polylineOptions
opsional |
Jenis:
PolylineOptions optionalOpsi untuk polyline. Semua polyline yang dirender oleh DirectionsRenderer akan menggunakan opsi ini. |
preserveViewport
opsional |
Jenis:
boolean optionalDefault:
falseJika opsi ini disetel ke true atau pusat dan zoom peta tidak pernah disetel, peta input akan dipusatkan dan di-zoom ke kotak pembatas kumpulan rute ini. |
routeIndex
opsional |
Jenis:
number optionalIndeks rute dalam objek DirectionsResult. Nilai defaultnya adalah 0. |
suppressBicyclingLayer
opsional |
Jenis:
boolean optionalMenyembunyikan rendering BicyclingLayer saat rute sepeda diminta. |
suppressInfoWindows
opsional |
Jenis:
boolean optionalMenonaktifkan rendering jendela info. |
suppressMarkers
opsional |
Jenis:
boolean optionalMenonaktifkan rendering penanda. |
suppressPolylines
opsional |
Jenis:
boolean optionalMenonaktifkan rendering polyline. |
Antarmuka DirectionsWaypoint
Antarmuka
google.maps.DirectionsWaypoint
DirectionsWaypoint merepresentasikan lokasi antara tempat asal dan tujuan yang harus dilalui rute perjalanan.
Properti | |
|---|---|
location
opsional |
Jenis:
string|LatLng|LatLngLiteral|Place optionalLokasi titik jalan. Dapat berupa string alamat, LatLng, atau Place. Opsional. |
stopover
opsional |
Jenis:
boolean optionalDefault:
trueJika true, menunjukkan bahwa titik jalan ini adalah perhentian antara tempat asal dan tujuan. Hal ini akan membagi rute menjadi dua segmen. 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 tindakan pengguna yang menarik titik jalan di peta. |
Antarmuka DirectionsGeocodedWaypoint
Antarmuka
google.maps.DirectionsGeocodedWaypoint
Satu titik jalan hasil geocoding.
Properti | |
|---|---|
partial_match
opsional |
Jenis:
boolean optionalApakah geocoder tidak menampilkan kecocokan persis untuk titik jalan asli, meskipun jika geocoder dapat menampilkan kecocokan sebagian dengan alamat yang diminta. |
place_id
opsional |
Jenis:
string optionalID 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
opsional |
Jenis:
Array<string> optionalArray string yang menunjukkan jenis elemen yang di-geocode yang ditampilkan. Untuk mengetahui daftar string yang mungkin, lihat bagian Jenis Komponen Alamat dalam Panduan Developer. |
Antarmuka DirectionsRoute
Antarmuka
google.maps.DirectionsRoute
Satu rute yang berisi kumpulan segmen dalam DirectionsResult. Perhatikan bahwa meskipun objek ini "mirip JSON", objek ini bukanlah JSON, karena secara langsung dan tidak langsung menyertakan objek LatLng.
Properti | |
|---|---|
bounds |
Jenis:
LatLngBoundsBatas untuk rute ini. |
copyrights |
Jenis:
stringTeks hak cipta yang akan ditampilkan untuk rute ini. |
legs |
Jenis:
Array<DirectionsLeg>Array DirectionsLeg, yang masing-masing berisi informasi tentang langkah-langkah yang menyusunnya. Akan ada satu segmen untuk setiap titik jalan persinggahan atau tujuan 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 arah rute ini. Jalur disederhanakan agar sesuai dalam konteks yang memerlukan sejumlah kecil verteks (seperti URL Static Maps API). |
overview_polyline |
Jenis:
stringRepresentasi polyline yang dienkode dari rute di overview_path. Polyline adalah perkiraan jalur (dihaluskan) arah yang dihasilkan. |
summary |
Jenis:
stringBerisi deskripsi tekstual singkat untuk rute, yang 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 titik jalan input yang diurutkan ulang. 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 bahwa penomoran titik jalan berbasis nol.Jika salah satu titik jalan input memiliki stopover yang ditetapkan ke false, kolom ini akan kosong, karena pengoptimalan rute tidak tersedia untuk kueri tersebut. |
fare
opsional |
Jenis:
TransitFare optionalTotal tarif untuk seluruh perjalanan transportasi umum. Hanya berlaku untuk permintaan transportasi umum. |
Antarmuka DirectionsLeg
Antarmuka
google.maps.DirectionsLeg
Satu segmen yang terdiri dari serangkaian langkah dalam DirectionsResult. Beberapa kolom di segmen mungkin tidak ditampilkan untuk semua permintaan. Perhatikan bahwa meskipun hasil ini "mirip JSON", hasil ini bukanlah JSON yang sebenarnya, karena secara langsung dan tidak langsung menyertakan objek LatLng.
Properti | |
|---|---|
end_address |
Jenis:
stringAlamat tujuan segmen ini. Konten ini ditujukan untuk dibaca apa adanya. Jangan mengurai alamat berformat secara terprogram. |
end_location |
Jenis:
LatLngDirectionsService menghitung rute antarlokasi menggunakan opsi transportasi terdekat (biasanya jalan) di lokasi awal dan akhir. end_location menunjukkan tujuan sebenarnya yang di-geocode, yang mungkin berbeda dari end_location langkah terakhir jika, misalnya, jalan tidak dekat dengan tujuan segmen ini. |
start_address |
Jenis:
stringAlamat tempat asal segmen ini. Konten ini ditujukan untuk dibaca apa adanya. Jangan mengurai alamat berformat secara terprogram. |
start_location |
Jenis:
LatLngDirectionsService menghitung rute antarlokasi menggunakan opsi transportasi terdekat (biasanya jalan) di lokasi awal dan akhir. start_location menunjukkan tempat asal yang di-geocoding sebenarnya, yang mungkin berbeda dari start_location 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 dalam segmen ini. |
|
Jenis:
Array<*>Informasi tentang kecepatan lalu lintas di sepanjang segmen. |
via_waypoints |
Array titik jalan non-persinggahan di sepanjang segmen ini, yang ditentukan dalam permintaan awal. Tidak digunakan lagi dalam rute alternatif. Versi 3.27 akan menjadi versi terbaru API yang menambahkan ekstra Saat menggunakan Layanan Directions untuk menerapkan 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
opsional |
Jenis:
Time optionalPerkiraan waktu tiba untuk segmen ini. Hanya berlaku untuk permintaan TRANSIT. |
departure_time
opsional |
Jenis:
Time optionalPerkiraan waktu keberangkatan untuk segmen ini. Hanya berlaku untuk permintaan TRANSIT. |
distance
opsional |
Jenis:
Distance optionalTotal jarak yang ditempuh oleh segmen ini. Properti ini mungkin tidak didefinisikan karena jaraknya mungkin tidak diketahui. |
duration
opsional |
Jenis:
Duration optionalTotal durasi segmen ini. Properti ini mungkin undefined karena durasinya mungkin tidak diketahui. |
duration_in_traffic
opsional |
Jenis:
Duration optionalTotal durasi segmen ini, dengan mempertimbangkan kondisi lalu lintas yang ditunjukkan oleh properti trafficModel. Properti ini mungkin undefined karena durasinya mungkin tidak diketahui. |
Antarmuka DirectionsStep
Antarmuka
google.maps.DirectionsStep
Satu DirectionsStep dalam DirectionsResult. Beberapa kolom mungkin undefined. Perhatikan bahwa meskipun objek ini "mirip JSON", objek ini bukan JSON murni, karena langsung menyertakan objek LatLng.
Properti | |
|---|---|
encoded_lat_lngs |
Jenis:
stringRepresentasi polyline yang dienkode untuk langkah tersebut. Polyline ini adalah perkiraan jalur (dihaluskan) langkah tersebut. |
end_location |
Jenis:
LatLngLokasi akhir langkah ini. |
|
Jenis:
LatLngLokasi akhir langkah ini. |
instructions |
Jenis:
stringPetunjuk untuk langkah ini. |
|
Urutan LatLng yang menjelaskan arah langkah ini. Polyline ini adalah perkiraan jalur (dihaluskan) langkah tersebut. |
maneuver |
Jenis:
stringBerisi 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:
LatLngLokasi awal langkah ini. |
|
Jenis:
LatLngLokasi awal langkah ini. |
travel_mode |
Jenis:
TravelModeMode perjalanan yang digunakan dalam langkah ini. |
distance
opsional |
Jenis:
Distance optionalJarak yang ditempuh oleh langkah ini. Properti ini mungkin undefined karena jaraknya mungkin tidak diketahui. |
duration
opsional |
Jenis:
Duration optionalWaktu standar yang diperlukan untuk melakukan langkah ini dalam detik dan dalam bentuk teks. Properti ini mungkin undefined karena durasinya mungkin tidak diketahui. |
opsional |
Jenis:
DirectionsPolyline optionalBerisi objek dengan satu properti, 'points', yang menyimpan representasi polyline yang dienkode untuk langkah tersebut. Polyline ini adalah perkiraan jalur (dihaluskan) langkah tersebut. |
steps
opsional |
Jenis:
Array<DirectionsStep> optionalSub-langkah dari langkah ini. Ditentukan untuk bagian non-transportasi umum dari rute transportasi umum. |
transit
opsional |
Jenis:
TransitDetails optionalDetail khusus transportasi umum tentang langkah ini. Properti ini tidak akan ditentukan kecuali jika mode perjalanan langkah ini adalah TRANSIT. |
transit_details
opsional |
Jenis:
TransitDetails optionalDetail 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 tempat, lihat PlacesService.
Properti | |
|---|---|
location
opsional |
Jenis:
LatLng|LatLngLiteral optionalLatLng entitas yang dijelaskan oleh tempat ini. |
placeId
opsional |
Jenis:
string optionalID tempat (seperti bisnis atau lokasi menarik). ID tempat adalah ID unik 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
opsional |
Jenis:
string optionalKueri 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. |
Konstanta TravelMode
google.maps.TravelMode
konstanta
library
"routes"
Mode perjalanan valid yang dapat ditentukan dalam DirectionsRequest serta mode perjalanan yang ditampilkan dalam DirectionsStep. Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'BICYCLING' atau google.maps.TravelMode.BICYCLING.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis TravelModeString.
const {TravelMode} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
BICYCLING |
Menentukan permintaan rute sepeda. |
DRIVING |
Menentukan permintaan rute mobil. |
TRANSIT |
Menentukan permintaan rute transportasi umum. |
|
Menentukan permintaan rute kendaraan roda dua. |
WALKING |
Menentukan permintaan rute jalan kaki. |
Antarmuka DrivingOptions
Antarmuka
google.maps.DrivingOptions
Mengonfigurasi DirectionsRequest saat mode perjalanan ditetapkan ke DRIVING.
Properti | |
|---|---|
departureTime |
Jenis:
DateWaktu keberangkatan yang diinginkan untuk rute, yang ditentukan sebagai objek Date. Objek Date mengukur waktu dalam milidetik sejak 1 Januari 1970. Nilai ini harus ditentukan agar DrivingOptions valid. Waktu keberangkatan harus ditetapkan ke waktu saat ini atau waktu mendatang. Tidak boleh waktu yang sudah lewat. |
trafficModel
opsional |
Jenis:
TrafficModel optionalAsumsi yang lebih disukai untuk digunakan saat memprediksi durasi dalam lalu lintas. Defaultnya adalah BEST_GUESS. |
Konstanta TrafficModel
google.maps.TrafficModel
konstanta
library
"routes"
Asumsi yang akan digunakan saat memprediksi durasi dalam lalu lintas. Ditentukan sebagai bagian dari DirectionsRequest atau DistanceMatrixRequest. Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'bestguess' atau google.maps.TrafficModel.BEST_GUESS.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis TrafficModelString.
const {TrafficModel} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
BEST_GUESS |
Gunakan data lalu lintas historis untuk memperkirakan waktu yang dihabiskan dalam lalu lintas dengan sebaik-baiknya. |
OPTIMISTIC |
Menggunakan data lalu lintas historis untuk membuat perkiraan optimis tentang durasi dalam lalu lintas. |
PESSIMISTIC |
Gunakan data lalu lintas historis untuk membuat perkiraan pesimistis tentang durasi dalam lalu lintas. |
Antarmuka TransitOptions
Antarmuka
google.maps.TransitOptions
Objek TransitOptions yang akan disertakan dalam DirectionsRequest saat mode perjalanan ditetapkan ke TRANSIT.
Properti | |
|---|---|
arrivalTime
opsional |
Jenis:
Date optionalWaktu 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
opsional |
Jenis:
Date optionalWaktu keberangkatan yang diinginkan untuk rute, yang ditentukan sebagai objek Date. Objek Date mengukur waktu dalam milidetik sejak 1 Januari 1970. Jika waktu keberangkatan atau waktu kedatangan tidak ditentukan, waktu akan dianggap sebagai "sekarang". |
modes
opsional |
Jenis:
Array<TransitMode> optionalSatu atau beberapa moda transportasi umum pilihan, seperti bus atau kereta api. Jika tidak ada preferensi yang diberikan, API akan menampilkan rute terbaik default. |
routingPreference
opsional |
Jenis:
TransitRoutePreference optionalPreferensi yang dapat memengaruhi pilihan rute transportasi umum, seperti sedikit berjalan kaki. Jika tidak ada preferensi yang diberikan, API akan menampilkan rute terbaik default. |
Konstanta TransitMode
google.maps.TransitMode
konstanta
library
"routes"
Mode transportasi umum yang valid, misalnya bus, yang dapat ditentukan dalam TransitOptions. Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'BUS' atau google.maps.TransitMode.BUS.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis TransitModeString.
const {TransitMode} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
BUS |
Menentukan bus sebagai moda transportasi umum pilihan. |
|
Menentukan LRT sebagai moda transportasi umum pilihan. |
RAIL |
Menentukan kereta api sebagai moda transportasi umum yang diinginkan. |
SUBWAY |
Menentukan kereta bawah tanah sebagai moda transportasi umum pilihan. |
TRAIN |
Menentukan kereta sebagai moda transportasi umum yang diinginkan. |
TRAM |
Menentukan trem sebagai moda transportasi umum pilihan. |
Konstanta TransitRoutePreference
google.maps.TransitRoutePreference
konstanta
library
"routes"
Jenis rute transportasi umum yang valid yang dapat ditentukan dalam TransitOptions. Tentukan ini berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'LESS_WALKING' atau google.maps.TransitRoutePreference.LESS_WALKING.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis TransitRoutePreferenceString.
const {TransitRoutePreference} = await google.maps.importLibrary("routes");
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
Antarmuka
google.maps.TransitFare
Tarif DirectionsRoute yang terdiri dari nilai dan mata uang.
Properti | |
|---|---|
currency |
Jenis:
stringKode mata uang ISO 4217 yang menunjukkan mata uang yang digunakan untuk menyatakan tarif. |
text |
Jenis:
stringNilai tarif, yang dinyatakan dalam currency yang diberikan, sebagai string. |
value |
Jenis:
numberNilai numerik tarif, yang dinyatakan dalam currency yang diberikan. |
Antarmuka TransitDetails
Antarmuka
google.maps.TransitDetails
Detail tentang keberangkatan, kedatangan, dan moda transportasi umum yang digunakan dalam langkah ini.
Properti | |
|---|---|
arrival_stop |
Jenis:
TransitStopPerhentian kedatangan untuk langkah transportasi umum ini. |
arrival_time |
Jenis:
TimeWaktu kedatangan langkah ini, yang ditentukan sebagai objek Time. |
departure_stop |
Jenis:
TransitStopPerhentian keberangkatan dari langkah transportasi umum ini. |
departure_time |
Jenis:
TimeWaktu keberangkatan langkah ini, yang ditentukan sebagai objek Time. |
headsign |
Jenis:
stringRute yang akan dilalui di jalur ini, sebagaimana ditandai pada kendaraan atau pada halte keberangkatan. |
headway |
Jenis:
numberPerkiraan jumlah detik antarkendaraan yang setara di perhentian ini. |
line |
Jenis:
TransitLineDetail tentang jalur transportasi umum yang digunakan dalam langkah ini. |
num_stops |
Jenis:
numberJumlah perhentian pada langkah ini. Menyertakan halte kedatangan, namun bukan halte keberangkatan. |
trip_short_name |
Jenis:
stringTeks yang muncul di jadwal dan papan tanda untuk mengidentifikasi perjalanan transportasi umum kepada penumpang, misalnya, untuk mengidentifikasi nomor kereta untuk perjalanan kereta komuter. Teks ini secara unik mengidentifikasi perjalanan dalam satu hari layanan. |
Antarmuka TransitStop
Antarmuka
google.maps.TransitStop
Detail tentang perhentian atau stasiun transportasi umum.
Properti | |
|---|---|
location |
Jenis:
LatLngLokasi perhentian ini. |
name |
Jenis:
stringNama perhentian transportasi umum ini. |
Antarmuka TransitLine
Antarmuka
google.maps.TransitLine
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:
stringWarna yang umum digunakan dalam papan informasi untuk jalur transit ini, yang direpresentasikan sebagai string heksadesimal. |
icon |
Jenis:
stringURL untuk ikon yang terkait dengan jalur ini. |
name |
Jenis:
stringNama lengkap jalur transportasi umum ini, misalnya "8 Avenue Local". |
short_name |
Jenis:
stringNama pendek jalur transportasi umum ini, misalnya "E". |
text_color |
Jenis:
stringWarna teks yang umum digunakan dalam papan informasi untuk jalur transit ini, yang direpresentasikan sebagai string heksadesimal. |
url |
Jenis:
stringURL perusahaan transportasi umum yang spesifik untuk jalur transportasi umum ini. |
vehicle |
Jenis:
TransitVehicleJenis kendaraan yang digunakan, misalnya kereta atau bus. |
Antarmuka TransitAgency
Antarmuka
google.maps.TransitAgency
Informasi tentang perusahaan yang mengoperasikan jalur transportasi umum.
Properti | |
|---|---|
name |
Jenis:
stringNama perusahaan transportasi umum ini. |
phone |
Jenis:
stringNomor telepon perusahaan transportasi umum. |
url |
Jenis:
stringURL perusahaan transportasi umum. |
Antarmuka TransitVehicle
Antarmuka
google.maps.TransitVehicle
Informasi tentang kendaraan yang beroperasi di jalur transportasi umum.
Properti | |
|---|---|
icon |
Jenis:
stringURL untuk ikon yang sesuai dengan jenis kendaraan yang digunakan di jalur ini. |
local_icon |
Jenis:
stringURL untuk ikon yang sesuai dengan jenis kendaraan yang digunakan di wilayah ini, bukan ikon yang lebih umum. |
name |
Jenis:
stringNama untuk jenis TransitVehicle ini, misalnya "Kereta" atau "Bus". |
type |
Jenis:
VehicleTypeJenis kendaraan yang digunakan, misalnya kereta, bus, atau feri. |
Konstanta VehicleType
google.maps.VehicleType
konstanta
library
"routes"
Nilai yang mungkin untuk jenis kendaraan.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis VehicleTypeString.
const {VehicleType} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
BUS |
Bus. |
CABLE_CAR |
Kendaraan yang beroperasi pada kabel, biasanya di atas tanah. Kereta gantung bisa 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 mengambil penumpang di mana saja pada rutenya. Taksi bersama umumnya menggunakan kendaraan minibus. |
SUBWAY |
Kereta ringan bawah tanah. |
TRAM |
Kereta ringan permukaan. |
TROLLEYBUS |
Trolleybus. |
UnitSystem UnitSystem
google.maps.UnitSystem
konstanta
library
"core"
Sistem unit valid yang dapat ditentukan dalam DirectionsRequest.
const {UnitSystem} = await google.maps.importLibrary("core");
Konstanta | |
|---|---|
IMPERIAL |
Menentukan bahwa jarak dalam DirectionsResult harus dinyatakan dalam satuan imperial. |
METRIC |
Menentukan bahwa jarak di DirectionsResult harus dinyatakan dalam satuan metrik. |
Antarmuka Distance
Antarmuka
google.maps.Distance
Representasi jarak sebagai nilai numerik dan string tampilan.
Properti | |
|---|---|
text |
Jenis:
stringRepresentasi string dari nilai jarak, menggunakan UnitSystem yang ditentukan dalam permintaan. |
value |
Jenis:
numberJarak dalam meter. |
Antarmuka Duration
Antarmuka
google.maps.Duration
Representasi durasi sebagai nilai numerik dan string tampilan.
Properti | |
|---|---|
text |
Jenis:
stringRepresentasi string dari nilai durasi. |
value |
Jenis:
numberDurasi dalam detik. |
Antarmuka Time
Antarmuka
google.maps.Time
Representasi waktu sebagai objek Date, string yang dilokalkan, dan zona waktu.
Properti | |
|---|---|
text |
Jenis:
stringString yang mewakili nilai waktu. Waktu ditampilkan dalam zona waktu halte angkutan umum. |
time_zone |
Jenis:
stringZona waktu tempat perhentian ini berada. Nilainya adalah nama zona waktu seperti yang didefinisikan dalam Database Zona Waktu IANA, misalnya "America/New_York". |
value |
Jenis:
DateWaktu keberangkatan atau kedatangan ini, yang ditentukan sebagai objek Date JavaScript. |