Directions

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Class DirectionsService

Class google.maps.DirectionsService

Layanan untuk menghitung rute antara dua atau beberapa tempat.

DirectionsService
DirectionsService()
Parameter: Tidak ada
Membuat instance baru DirectionsService yang mengirimkan kueri rute ke server Google.
route
route(request[, callback])
Parameter:
Mengajukan permintaan penelusuran rute.

Antarmuka DirectionsRequest

Antarmuka google.maps.DirectionsRequest

Kueri rute yang akan dikirim ke DirectionsService.

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 Rute untuk menghindari jalan raya jika memungkinkan. Opsional.
avoidTolls optional
Jenis: boolean optional
Jika true, instruksikan layanan Rute untuk menghindari jalan tol jika memungkinkan. Opsional.
drivingOptions optional
Jenis: DrivingOptions optional
Setelan yang hanya berlaku untuk permintaan dengan travelMode sebagai DRIVING. Objek ini tidak akan berpengaruh pada mode perjalanan lainnya.
Betalanguage 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 disertakan 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 diberikan atau tidak. Opsional.
region optional
Jenis: string optional
Kode wilayah digunakan sebagai bias untuk permintaan geocoding. Kode wilayah menerima nilai dua karakter ccTLD ("top-level domain"). 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 pada mode perjalanan lainnya.
unitSystem optional
Jenis: UnitSystem optional
Default: Sistem unit yang digunakan di negara asal.
Sistem satuan pilihan untuk digunakan saat menampilkan jarak.
waypoints optional
Jenis: Array<DirectionsWaypoint> optional
Array titik jalan antara. Rute dihitung dari tempat asal ke tujuan dengan cara 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

Status yang ditampilkan oleh DirectionsService saat panggilan berakhir ke route(). Tentukan variabel tersebut berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'OK' atau google.maps.DirectionsStatus.OK.

INVALID_REQUEST DirectionsRequest yang diberikan tidak valid.
MAX_WAYPOINTS_EXCEEDED Terlalu banyak DirectionsWaypoint yang disediakan di DirectionsRequest. Lihat panduan developer untuk mengetahui jumlah maksimum titik jalan yang diizinkan.
NOT_FOUND Setidaknya salah satu 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 seperti yang disebutkan dalam Persyaratan Layanan Google Maps Platform. Perlu diketahui bahwa meskipun hasil ini "seperti JSON," hal ini tidak benar-benar JSON, karena secara tidak langsung menyertakan objek LatLng.

routes
Array DirectionsRoute, yang masing-masing berisi informasi tentang kaki dan langkah-langkah yang membentuknya. Hanya akan ada satu rute kecuali DirectionsRequest dibuat dengan provideRouteAlternatives yang disetel 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
Array DirectionsGeocodedWaypoint, yang masing-masing berisi informasi tentang geocoding tempat asal, tujuan, dan titik jalan.

Class DirectionsRenderer

Class google.maps.DirectionsRenderer

Merender rute yang diperoleh dari DirectionsService.

Class ini memperluas MVCObject.

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).
getDirections
getDirections()
Parameter: Tidak ada
Nilai Hasil: DirectionsResult
Menampilkan kumpulan rute saat ini dari perender.
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 digunakan oleh objek DirectionsRenderer ini.
setDirections
setDirections(directions)
Parameter:
Nilai Hasil: Tidak ada
Setel perender untuk menggunakan hasil dari DirectionsService. Menetapkan serangkaian 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 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 dalam <div>. Teruskan null untuk menghapus konten dari panel.
setRouteIndex
setRouteIndex(routeIndex)
Parameter:
  • routeIndex: number
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
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.

directions optional
Jenis: DirectionsResult optional
Rute yang akan ditampilkan pada peta dan/atau di panel <div>, diambil sebagai objek DirectionsResult dari DirectionsService.
draggable optional
Jenis: boolean optional
Jika true, izinkan pengguna menarik dan memodifikasi 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 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 disetel 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 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 dan zoom peta tidak pernah disetel, peta input akan dipusatkan dan diperbesar ke kotak pembatas kumpulan rute ini.
routeIndex optional
Jenis: number optional
Indeks rute dalam objek DirectionsResult. Nilai defaultnya adalah 0.
suppressBicyclingLayer optional
Jenis: boolean optional
Tahan rendering BicyclingLayer saat rute sepeda diminta.
suppressInfoWindows optional
Jenis: boolean optional
Menyembunyikan rendering jendela info.
suppressMarkers optional
Jenis: boolean optional
Tahan rendering penanda.
suppressPolylines optional
Jenis: boolean optional
Menyembunyikan rendering polyline.

Antarmuka DirectionsWaypoint

Antarmuka google.maps.DirectionsWaypoint

DirectionsWaypoint mewakili lokasi antara tempat asal dan tujuan yang akan digunakan dalam perjalanan.

location optional
Jenis: string|LatLng|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. Efek ini adalah pemisahan rute menjadi dua bagian. 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 mengarahkan titik jalan pada peta.

Antarmuka DirectionsGeoCodeWaypoint

Antarmuka google.maps.DirectionsGeocodedWaypoint

Satu titik jalan yang di-geocoding.

partial_match optional
Jenis: boolean optional
Apakah geocoder tidak menampilkan pencocokan persis untuk titik jalan awal, meskipun dapat mencocokkan bagian 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 Place ID di panduan developer Places API.
types optional
Jenis: Array<string> optional
Array string yang menunjukkan jenis elemen geocode yang ditampilkan. Untuk daftar kemungkinan string, lihat bagian Jenis Komponen Alamat di Panduan Developer.

Antarmuka DirectionsRoute

Antarmuka google.maps.DirectionsRoute

Satu rute yang berisi kumpulan segmen dalam DirectionsResult. Perlu diperhatikan bahwa meskipun objek ini "seperti JSON," tidak sepenuhnya JSON, karena objek ini secara langsung dan tidak langsung menyertakan objek LatLng.

bounds
Batas untuk rute ini.
copyrights
Jenis: string
Teks hak cipta yang akan ditampilkan untuk rute ini.
legs
Array DirectionsLeg, yang masing-masing berisi informasi tentang langkah-langkah yang akan dikomposisi. 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
Jenis: Array<LatLng>
Array LatLng yang mewakili seluruh perjalanan rute ini. Jalur ini disederhanakan agar sesuai dengan konteks yang memerlukan sejumlah kecil verteks (seperti URL Static Maps API).
overview_polyline
Jenis: string
Representasi polyline yang dienkode dari rute dalam 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
Waypoint: 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 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 bagian kaki mungkin tidak ditampilkan untuk semua permintaan. Perlu diketahui bahwa meskipun hasil ini "seperti JSON," ia tidak sepenuhnya JSON, karena secara langsung dan tidak langsung menyertakan objek LatLng.

end_address
Jenis: string
Alamat tujuan segmen ini. Konten ini dimaksudkan 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 yang sebenarnya, 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 dimaksudkan 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 asal yang di-geocoding, yang mungkin berbeda dengan start_location langkah pertama jika, misalnya, jalan tidak dekat dengan asal segmen ini.
steps
Array DirectionsStep, yang masing-masing berisi informasi tentang setiap langkah di segmen ini.
traffic_speed_entry
Jenis: Array<?>
Informasi tentang kecepatan lalu lintas di sepanjang kaki.
via_waypoints
Jenis: Array<LatLng>
Array titik jalan non-persinggahan di sepanjang segmen ini, yang ditentukan dalam permintaan awal.

Tidak digunakan lagi di rute alternatif. Versi 3.27 akan menjadi versi API terakhir yang menambahkan via_waypoints tambahan di rute alternatif.

Saat menggunakan Layanan Directions untuk menerapkan rute yang dapat ditarik, sebaiknya nonaktifkan tarik 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 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 traffic yang ditunjukkan oleh properti trafficModel. Properti ini mungkin undefined karena durasinya mungkin tidak diketahui.

Antarmuka DirectionsStep

Antarmuka google.maps.DirectionsStep

Satu DirectionsStep di DirectionsResult. Beberapa kolom mungkin dilengkapi dengan undefined. Perlu diperhatikan bahwa meskipun objek ini "seperti JSON," objek ini tidak sepenuhnya JSON, karena secara langsung mencakup objek LatLng.

encoded_lat_lngs
Jenis: string
Representasi polyline yang dienkode pada langkah. Ini adalah jalur perkiraan (dihaluskan) langkah.
end_location
Jenis: LatLng
Lokasi akhir langkah ini.
end_point
Jenis: LatLng
Lokasi akhir langkah ini.
instructions
Jenis: string
Petunjuk untuk langkah ini.
lat_lngs
Jenis: Array<LatLng>
Urutan LatLng yang menjelaskan arah langkah ini. Ini adalah jalur perkiraan (dihaluskan) langkah.
maneuver
Jenis: string
Berisi tindakan yang akan diambil untuk langkah saat ini (turn-left, merge, straight, dll.). Nilai dapat berubah sewaktu-waktu, dan nilai baru dapat diperkenalkan tanpa pemberitahuan sebelumnya.
path
Jenis: Array<LatLng>
Urutan LatLng yang menjelaskan arah langkah ini. Ini adalah jalur perkiraan (dihaluskan) langkah.
start_location
Jenis: LatLng
Lokasi awal langkah ini.
start_point
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 undefined karena jaraknya mungkin tidak diketahui.
duration optional
Jenis: Duration optional
Waktu standar yang diperlukan untuk melakukan langkah ini dalam detik dan dalam bentuk teks. Properti ini mungkin undefined karena durasinya mungkin tidak diketahui.
polyline optional
Jenis: Array<DirectionsStep> optional
Berisi objek dengan satu properti, 'points', yang menyimpan representasi polyline yang dienkode dari 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 pada 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.

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.

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 dalam 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 menjelaskan tempat tersebut (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 keakuratan penyelesaian string kueri ke suatu tempat. Jika placeId dan query diberikan, error akan terjadi.

Konstanta TravelMode

google.maps.TravelMode konstanta

Mode perjalanan valid yang dapat ditentukan dalam DirectionsRequest serta mode perjalanan yang ditampilkan di DirectionsStep. Tentukan variabel tersebut berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'BICYCLING' atau google.maps.TravelMode.BICYCLING.

BICYCLING Menentukan permintaan rute sepeda.
DRIVING Menentukan permintaan rute mobil.
TRANSIT Menentukan permintaan rute transportasi umum.
WALKING Menentukan permintaan rute jalan kaki.

Antarmuka DrivingOptions

Antarmuka google.maps.DrivingOptions

Mengonfigurasi DirectionsRequest saat mode perjalanan disetel ke DRIVING.

departureTime
Jenis: Date
Waktu keberangkatan yang diinginkan untuk rute, yang ditetapkan sebagai objek Date. Objek Date mengukur waktu dalam milidetik sejak 1 Januari 1970. Ini harus ditentukan agar DrivingOptions valid. Waktu keberangkatan harus disetel ke waktu saat ini atau waktu mendatang. Tidak boleh waktu yang sudah lewat.
trafficModel optional
Jenis: TrafficModel optional
Asumsi yang sebaiknya digunakan ketika memprediksi durasi dalam lalu lintas. Defaultnya adalah BEST_GUESS.

Konstanta TrafficModel

google.maps.TrafficModel konstanta

Asumsi yang digunakan saat memprediksi durasi di traffic. Ditentukan sebagai bagian dari DirectionsRequest atau DistanceMatrixRequest. Tentukan variabel tersebut berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'bestguess' atau google.maps.TrafficModel.BEST_GUESS.

BEST_GUESS Menggunakan data traffic historis untuk memperkirakan waktu yang dihabiskan dalam traffic dengan cara terbaik.
OPTIMISTIC Menggunakan data traffic historis untuk membuat perkiraan optimis tentang durasi traffic.
PESSIMISTIC Menggunakan data traffic historis untuk membuat perkiraan pesimis tentang durasi traffic.

Antarmuka TransitOptions

Antarmuka google.maps.TransitOptions

Objek TransitOptions yang akan disertakan dalam DirectionsRequest saat mode perjalanan disetel ke TRANSACTION.

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 ditetapkan sebagai objek Tanggal. Objek Tanggal mengukur waktu dalam milidetik sejak 1 Januari 1970. Jika waktu keberangkatan atau waktu kedatangan tidak ditentukan, waktu tersebut diasumsikan menjadi "sekarang".
modes optional
Jenis: Array<TransitMode> optional
Satu atau beberapa moda transportasi umum, seperti bus atau kereta. Jika tidak ada preferensi yang diberikan, API akan menampilkan rute terbaik default.
routingPreference optional
Jenis: TransitRoutePreference optional
Preferensi yang dapat mencondongkan 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 variabel tersebut berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'BUS' atau google.maps.TransitMode.BUS.

BUS Menentukan bus sebagai moda transportasi pilihan.
RAIL Menentukan kolom samping sebagai moda transportasi pilihan.
SUBWAY Menentukan kereta bawah tanah sebagai moda transportasi pilihan.
TRAIN Menentukan kereta sebagai moda transportasi pilihan.
TRAM Menentukan trem sebagai moda transportasi pilihan.

Konstanta TransitRoutePreference

google.maps.TransitRoutePreference konstanta

Jenis rute transportasi umum yang valid yang dapat ditentukan dalam TransitOptions. Tentukan variabel tersebut berdasarkan nilai, atau dengan menggunakan nama konstanta. Misalnya, 'LESS_WALKING' atau google.maps.TransitRoutePreference.LESS_WALKING.

FEWER_TRANSFERS Menentukan bahwa rute yang dihitung harus mengutamakan jumlah transfer yang terbatas.
LESS_WALKING Menentukan bahwa rute yang dihitung harus mengutamakan jumlah berjalan kaki.

Antarmuka TransitFare

Antarmuka google.maps.TransitFare

Tarif DirectionsRoute yang terdiri dari nilai dan mata uang.

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 yang ditentukan.

Antarmuka TransitDetails

Antarmuka google.maps.TransitDetails

Detail tentang keberangkatan, kedatangan, dan moda transportasi umum yang digunakan di langkah ini.

arrival_stop
Perhentian kedatangan dari langkah transit ini.
arrival_time
Jenis: Time
Waktu kedatangan langkah ini, ditetapkan sebagai objek Waktu.
departure_stop
Perhentian keberangkatan langkah transit ini.
departure_time
Jenis: Time
Waktu keberangkatan langkah ini, ditetapkan sebagai objek Waktu.
headsign
Jenis: string
Arah yang digunakan untuk bepergian di jalur ini, seperti yang ditandai pada kendaraan atau di halte keberangkatan.
headway
Jenis: number
Perkiraan jumlah detik antara kendaraan yang setara di perhentian ini.
line
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.

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.

agencies
Perusahaan transportasi umum yang mengoperasikan jalur transit ini.
color
Jenis: string
Warna yang biasa digunakan dalam reklame untuk jalur transit ini, direpresentasikan sebagai string heksadesimal.
icon
Jenis: string
URL untuk ikon yang terkait dengan baris ini.
name
Jenis: string
Nama lengkap jalur transit ini, mis. "8 Avenue Local".
short_name
Jenis: string
Nama pendek dari jalur transit ini, mis. "E".
text_color
Jenis: string
Warna teks yang biasa digunakan dalam reklame untuk jalur transit ini, direpresentasikan sebagai string hex.
url
Jenis: string
URL perusahaan transportasi umum yang khusus untuk jalur transportasi umum ini.
vehicle
Jenis kendaraan yang digunakan, misalnya kereta atau bus.

Antarmuka TransitAgency

Antarmuka google.maps.TransitAgency

Informasi tentang perusahaan transportasi umum yang mengoperasikan jalur transit.

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

Antarmuka google.maps.TransitVehicle

Informasi tentang kendaraan yang beroperasi pada jalur transportasi umum.

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 TransitVehicle ini, misalnya "Kereta" atau "Bus".
type
Jenis kendaraan yang digunakan, misalnya kereta api, bus, atau feri.

Konstanta VehicleType

google.maps.VehicleType konstanta

Nilai yang memungkinkan untuk jenis kendaraan.

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 Berbagi taksi adalah jenis transportasi bus dengan kemampuan untuk turun dan menjemput penumpang di mana saja pada rutenya. Umumnya naik taksi 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.

IMPERIAL Menentukan bahwa jarak dalam 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.

text
Jenis: string
Representasi string nilai jarak, menggunakan UnitSystem yang ditentukan dalam permintaan.
value
Jenis: number
Jarak dalam meter.

Antarmuka Durasi

Antarmuka google.maps.Duration

Representasi durasi sebagai nilai numerik dan string tampilan.

text
Jenis: string
Representasi string dari nilai durasi.
value
Jenis: number
Durasi dalam hitungan detik.

Antarmuka Time

Antarmuka google.maps.Time

Representasi waktu sebagai objek Tanggal, string yang dilokalkan, dan zona waktu.

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

google.maps.DirectionsTravelMode konstanta

Konstanta DirectionsUnitSystem

google.maps.DirectionsUnitSystem konstanta