Class Route
class
google.maps.routes.Route
library "routes"
Berisi rute, yang terdiri dari serangkaian segmen jalan yang terhubung yang menggabungkan titik jalan awal, akhir, dan perantara.
const {Route} = await google.maps.importLibrary("routes");
Metode Statis | |
|---|---|
computeRoutes |
computeRoutes(request)Parameter:
Nilai Hasil:
Promise<{Menampilkan rute utama beserta rute alternatif opsional, dengan kumpulan titik jalan terminal dan perantara. Catatan: Metode ini mengharuskan Anda menentukan mask kolom respons dalam permintaan dengan menetapkan properti ComputeRoutesRequest.fields. Nilainya adalah daftar jalur kolom. Contoh:
Penggunaan mask kolom respons karakter pengganti fields: ['*'] tidak dianjurkan karena:
|
Properti | |
|---|---|
description
readonly |
Jenis:
string optionalDeskripsi rute. |
distanceMeters
readonly |
Jenis:
number optionalJarak perjalanan rute, dalam meter. |
durationMillis
readonly |
Jenis:
number optionalDurasi waktu yang diperlukan untuk menavigasi rute dalam milidetik. Jika Anda menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_UNAWARE, nilai ini sama dengan Route.staticDurationMillis. Jika Anda menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL, nilai ini akan dihitung dengan mempertimbangkan kondisi lalu lintas. Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY. |
legs
readonly |
Kumpulan segmen (segmen jalur di antara titik jalan) yang membentuk rute. Setiap segmen sesuai dengan perjalanan antara dua titik jalan non- via. Contoh:
origin ke intermediates hingga destination. |
localizedValues
readonly |
Jenis:
RouteLocalizedValues optionalRepresentasi teks properti Route. |
optimizedIntermediateWaypointIndices
readonly |
Jenis:
Array<number> optionalJika Anda menetapkan ComputeRoutesRequest.optimizeWaypointOrder ke true, kolom ini akan berisi urutan titik jalan perantara yang dioptimalkan. Jika tidak, kolom ini kosong. Indeks dimulai dengan 0 untuk titik jalan perantara pertama yang diberikan dalam input. Misalnya, jika Anda memberikan input:
[2, 0, 1]. |
path
readonly |
Jenis:
Array<LatLngAltitude> optionalDaftar LatLngAltitude rute, yang dapat digunakan untuk menggambar polyline rute. Perincian jalur dapat dikontrol dengan menetapkan ComputeRoutesRequest.polylineQuality. |
polylineDetails
readonly |
Jenis:
PolylineDetails optionalBerisi informasi tentang detail di sepanjang jalur. |
routeLabels
readonly |
Jenis:
Array<RouteLabel> optionalLabel untuk rute yang berguna untuk mengidentifikasi properti tertentu untuk dibandingkan dengan properti lainnya. |
routeToken
readonly |
Jenis:
string optionalToken buram yang dapat diteruskan ke Navigation SDK untuk merekonstruksi rute selama navigasi, dan, jika terjadi pengubahan rute, mempertahankan tujuan awal saat rute dibuat. Perlakukan token ini sebagai blob buram. Jangan bandingkan nilainya di seluruh permintaan karena nilainya dapat berubah meskipun layanan menampilkan rute yang sama persis. Catatan: routeToken hanya tersedia untuk permintaan yang telah menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL. Fitur ini tidak didukung untuk permintaan yang memiliki titik jalan via. |
speedPaths
readonly |
Pengelompokan bagian jalur rute dengan pembacaan kecepatan yang sesuai. Agar kolom ini diisi, ComputeRoutesRequest.routingPreference harus ditetapkan ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL dan ComputeRoutesRequest.extraComputations harus menyertakan TRAFFIC_ON_POLYLINE. |
staticDurationMillis
readonly |
Jenis:
number optionalDurasi perjalanan melalui rute tanpa mempertimbangkan kondisi lalu lintas. Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY. |
travelAdvisory
readonly |
Jenis:
RouteTravelAdvisory optionalInformasi tambahan tentang rute. |
viewport
readonly |
Jenis:
LatLngBounds optionalKotak pembatas area pandang rute. |
warnings
readonly |
Jenis:
Array<string> optionalArray peringatan yang akan ditampilkan saat menampilkan rute. |
Metode | |
|---|---|
|
create3DPolylines([options])Parameter:
Nilai Hasil:
Promise<Array<Polyline3DElement>>Membuat polyline 3D untuk rute berdasarkan data yang tersedia untuk rute tersebut. |
createPolylines |
createPolylines([options])Parameter:
Membuat polyline untuk rute berdasarkan data yang tersedia. Polyline multi-modal:
Polyline lalu lintas:
Polyline keseluruhan:
|
|
createPopover()Parameter: Tidak ada
Nilai Hasil:
Promise<PopoverElement>Membuat popover untuk rute berdasarkan data yang tersedia untuk rute tersebut, yang dikonfigurasi dengan cara yang sesuai untuk menganotasi rute di peta. Saat ini menggunakan Route.localizedValues, Route.path, dan Route.legs, jika tersedia. |
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])Parameter:
Nilai Hasil:
Promise<Array<AdvancedMarkerElement>>Membuat penanda untuk rute yang diberi label 'A', 'B', 'C', dll. untuk setiap titik jalan. Penanda memiliki gaya visual default yang diterapkan. Opsi dapat diteruskan untuk mengubah gaya penanda berdasarkan indeks penanda atau properti RouteLeg yang sesuai. Parameter WaypointMarkerDetails.leg tidak akan ditentukan jika rute tidak memiliki segmen. Kolom "legs" harus diminta di ComputeRoutesRequest.fields agar titik jalan perantara disertakan. |
|
createWaypointMarkers<T extends MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>([options])Parameter:
Membuat penanda untuk tempat asal dan tujuan rute. Penanda memiliki gaya default yang diterapkan kecuali jika fungsi customOverride ditentukan. Titik jalan perantara saat ini tidak didukung. Penanda yang dibuat memiliki CollisionBehavior yang ditetapkan ke CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL secara default. |
Diwarisi:
toJSON
| |
Antarmuka ComputeRoutesRequest
antarmuka
google.maps.routes.ComputeRoutesRequest
Permintaan rute.
Properti | |
|---|---|
destination |
Tujuan rute. Nilai yang diteruskan sebagai string dapat berupa alamat, plus code, atau nama resource Tempat. Nilai ketinggian tidak dipertimbangkan untuk menghitung rute. |
fields |
Jenis:
Iterable<string>Kumpulan kolom yang akan diambil. Tentukan ["*"] untuk semua kolom. |
origin |
Asal rute. Nilai yang diteruskan sebagai string dapat berupa alamat, plus code, atau nama resource Tempat. Nilai ketinggian tidak dipertimbangkan untuk menghitung rute. |
arrivalTime
opsional |
Jenis:
Date optionalWaktu tiba. Catatan: Hanya dapat ditetapkan jika ComputeRoutesRequest.travelMode ditetapkan ke TRANSIT. Anda dapat menentukan ComputeRoutesRequest.departureTime atau ComputeRoutesRequest.arrivalTime, tetapi tidak keduanya. Perjalanan transportasi umum tersedia hingga 7 hari ke belakang atau 100 hari ke depan. |
computeAlternativeRoutes
opsional |
Jenis:
boolean optionalMenentukan apakah akan menghitung rute alternatif selain rute. Tidak ada rute alternatif yang ditampilkan untuk permintaan yang memiliki titik jalan perantara. |
departureTime
opsional |
Jenis:
Date optionalWaktu keberangkatan. Jika Anda tidak menetapkan nilai ini, nilai ini akan ditetapkan secara default ke waktu Anda membuat permintaan. Catatan: Anda hanya dapat menentukan waktu di masa lalu jika ComputeRoutesRequest.travelMode ditetapkan ke TRANSIT. Perjalanan transportasi umum tersedia hingga 7 hari ke belakang atau 100 hari ke depan. |
extraComputations
opsional |
Jenis:
Iterable<ComputeRoutesExtraComputation> optionalDaftar komputasi tambahan yang dapat digunakan untuk menyelesaikan permintaan. Catatan: Komputasi tambahan ini dapat menampilkan kolom tambahan pada respons. Kolom tambahan ini juga harus ditentukan di ComputeRoutesRequest.fields agar ditampilkan dalam respons. |
intermediates
opsional |
Serangkaian titik jalan di sepanjang rute (tidak termasuk titik terminal), baik untuk berhenti maupun melewati. Maksimal 25 titik jalan perantara didukung. |
internalUsageAttributionIds
opsional |
Jenis:
Iterable<string> optionalID yang digunakan untuk mengatribusikan panggilan ke paket atau library OSS tertentu. |
language
opsional |
Jenis:
string optionalKode bahasa BCP-47, seperti "en-US" atau "sr-Latn". Untuk mengetahui informasi selengkapnya, lihat ID Lokalitas Unicode. Lihat Dukungan Bahasa untuk mengetahui daftar bahasa yang didukung. Jika Anda tidak memberikan nilai ini, bahasa akan disimpulkan dari setelan pelokalan Google Maps JavaScript API Anda. Jika tidak, bahasa akan disimpulkan dari lokasi asal. |
optimizeWaypointOrder
opsional |
Jenis:
boolean optionalJika ditetapkan ke true, layanan akan mencoba meminimalkan biaya keseluruhan rute dengan mengurutkan ulang titik jalan perantara yang ditentukan. Permintaan akan gagal jika salah satu titik jalan perantara adalah titik jalan perantara. Gunakan Route.optimizedIntermediateWaypointIndices dalam respons untuk menemukan pengurutan baru. Jika "optimizedIntermediateWaypointIndices" tidak diminta di ComputeRoutesRequest.fields, permintaan akan gagal. Jika disetel ke salah (false), Route.optimizedIntermediateWaypointIndices dalam respons akan kosong. |
polylineQuality
opsional |
Jenis:
PolylineQuality optionalMenentukan preferensi untuk kualitas polyline. |
region
opsional |
Jenis:
string optionalKode wilayah, yang ditetapkan sebagai nilai dua karakter ccTLD ("domain level teratas"). Untuk mengetahui informasi selengkapnya, lihat Domain level teratas kode negara. Jika Anda tidak memberikan nilai ini, wilayah akan disimpulkan dari setelan pelokalan Google Maps JavaScript API Anda. Jika tidak, region akan disimpulkan dari lokasi origin. |
requestedReferenceRoutes
opsional |
Jenis:
Iterable<ReferenceRoute> optionalMenentukan rute referensi yang akan dihitung sebagai bagian dari permintaan selain rute default. Rute referensi adalah rute dengan tujuan penghitungan rute yang berbeda dari rute default. Misalnya, penghitungan rute referensi FUEL_EFFICIENT mempertimbangkan berbagai parameter yang akan menghasilkan rute hemat bahan bakar yang optimal. Saat menggunakan fitur ini, cari Route.routeLabels pada rute yang dihasilkan. |
routeModifiers
opsional |
Jenis:
RouteModifiers optionalSerangkaian kondisi yang harus dipenuhi yang memengaruhi cara rute dihitung. Misalnya, Anda dapat menentukan fitur yang harus dihindari seperti jalan tol atau jalan raya. |
routingPreference
opsional |
Jenis:
RoutingPreference optionalMenentukan cara menghitung rute. Server akan mencoba menggunakan preferensi pemilihan rute yang dipilih untuk menghitung rute. Jika preferensi pemilihan rute menghasilkan error atau latensi yang sangat lama, error akan ditampilkan. Anda hanya dapat menentukan opsi ini jika ComputeRoutesRequest.travelMode adalah DRIVING atau TWO_WHEELER, jika tidak, permintaan akan gagal. |
trafficModel
opsional |
Jenis:
TrafficModel optionalMenentukan asumsi yang akan digunakan saat menghitung waktu dalam lalu lintas. Setelan ini memengaruhi nilai Route.durationMillis dan RouteLeg.durationMillis yang berisi prediksi waktu lalu lintas berdasarkan rata-rata historis. ComputeRoutesRequest.trafficModel hanya tersedia untuk permintaan yang telah menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_AWARE_OPTIMAL dan ComputeRoutesRequest.travelMode ke DRIVING. Nilai defaultnya adalah BEST_GUESS. |
transitPreference
opsional |
Jenis:
TransitPreference optionalMenentukan preferensi yang memengaruhi rute yang ditampilkan untuk rute TRANSIT. Catatan: Hanya dapat ditentukan jika ComputeRoutesRequest.travelMode ditetapkan ke TRANSIT. |
travelMode
opsional |
Jenis:
TravelMode optionalMenentukan moda transportasi. |
units
opsional |
Jenis:
UnitSystem optionalMenentukan unit pengukuran untuk kolom tampilan, seperti petunjuk navigasi. Satuan ukuran yang digunakan untuk rute, segmen, jarak langkah, dan durasi tidak terpengaruh oleh nilai ini. Jika Anda tidak memberikan nilai ini, unit tampilan akan disimpulkan dari lokasi asal. |
Konstanta ComputeRoutesExtraComputation
google.maps.routes.ComputeRoutesExtraComputation
library "routes"
Komputasi tambahan yang akan dilakukan saat menyelesaikan permintaan. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis ComputeRoutesExtraComputationString.
const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
Informasi flyover untuk rute. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
FUEL_CONSUMPTION |
Estimasi konsumsi bahan bakar untuk rute. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
NARROW_ROAD_INFO_ON_POLYLINE |
Informasi jalan sempit untuk rute. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
TOLLS |
Informasi tol untuk rute. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
TRAFFIC_ON_POLYLINE |
Polyline sesuai lalu lintas untuk rute. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Antarmuka CreateWaypointMarkersOptions
antarmuka
google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>
Opsi untuk membuat penanda titik jalan.
Properti | |
|---|---|
forEach
opsional |
Jenis:
function(T): void optionalFungsi kustom untuk mengubah elemen yang dibuat. Fungsi forEach default menambahkan pin dengan glyph A-Z ke setiap penanda. Untuk perilaku yang berbeda, ganti fungsi ini. |
markerClass
opsional |
Jenis:
new () => T optionalKonstruktor elemen yang akan dibuat. Jenis yang didukung mencakup: |
Antarmuka DirectionalLocationLiteral
antarmuka
google.maps.routes.DirectionalLocationLiteral
memperluas LatLngAltitudeLiteral, LatLngLiteral
diimplementasikan oleh DirectionalLocation
Literal objek diterima sebagai pengganti instance DirectionalLocation untuk memudahkan. Nilai ini dikonversi menjadi DirectionalLocation saat Maps JS API menemukannya.
Properti | |
|---|---|
heading
opsional |
Jenis:
number optionalArah kompas yang terkait dengan arah arus lalu lintas. Nilai arah dapat berupa angka dari 0 hingga 360, dengan 0 menentukan arah Utara, 90 menentukan arah Timur, dan seterusnya. Anda hanya dapat menggunakan kolom ini untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode. |
Diwarisi:
altitude,
lat,
lng
| |
Class DirectionalLocation
class
google.maps.routes.DirectionalLocation
extends LatLngAltitude
implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"
Menggabungkan titik geografis dan judul opsional.
const {DirectionalLocation} = await google.maps.importLibrary("routes");
Konstruktor | |
|---|---|
Diwarisi:
LatLngAltitude
|
Properti | |
|---|---|
heading
readonly |
Jenis:
number optionalArah kompas yang terkait dengan arah arus lalu lintas. Nilai arah dapat berupa angka dari 0 hingga 360, dengan 0 menentukan arah Utara, 90 menentukan arah Timur, dan seterusnya. Anda hanya dapat menggunakan kolom ini untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode. |
Diwarisi:
altitude,
lat,
lng
| |
Metode | |
|---|---|
toJSON |
toJSON([key])Parameter:
Nilai Hasil:
DirectionalLocationLiteralMengonversi ke objek biasa. |
Diwarisi:
equals
| |
Class FallbackInfo
class
google.maps.routes.FallbackInfo
library "routes"
Informasi terkait cara dan alasan hasil penggantian digunakan dalam respons Route.computeRoutes. Jika kolom ini ditetapkan, berarti server menggunakan mode pemilihan rute yang berbeda dari mode pilihan Anda sebagai pengganti.
const {FallbackInfo} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
reason
readonly |
Jenis:
FallbackReason optionalAlasan respons penggantian digunakan, bukan respons asli. Kolom ini hanya diisi saat mode penggantian dipicu dan respons penggantian ditampilkan. |
routingMode
readonly |
Jenis:
FallbackRoutingMode optionalMode pemilihan rute yang digunakan untuk respons. Jika penggantian dipicu, mode mungkin berbeda dari preferensi pemilihan rute yang ditetapkan dalam permintaan klien asli. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Konstanta FallbackReason
google.maps.routes.FallbackReason
library "routes"
Alasan penggunaan respons pengganti. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis FallbackReasonString.
const {FallbackReason} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
LATENCY_EXCEEDED |
Kami tidak dapat menyelesaikan penghitungan dengan mode pemilihan rute pilihan Anda tepat waktu, tetapi kami dapat menampilkan hasil yang dihitung dengan mode alternatif. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
SERVER_ERROR |
Terjadi error server saat menghitung rute dengan mode pemilihan rute pilihan Anda, tetapi kami dapat menampilkan hasil yang dihitung dengan mode alternatif. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Konstanta FallbackRoutingMode
google.maps.routes.FallbackRoutingMode
library "routes"
Mode pemilihan rute aktual yang digunakan untuk respons penggantian yang ditampilkan. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis FallbackRoutingModeString.
const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
TRAFFIC_AWARE |
Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
TRAFFIC_UNAWARE |
Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Class GeocodedWaypoint
class
google.maps.routes.GeocodedWaypoint
library "routes"
Geocoding tentang lokasi yang digunakan sebagai titik jalan. Hanya diisi untuk titik jalan alamat. Menyertakan detail tentang hasil geocoding untuk tujuan menentukan alamat yang di-geocoding.
const {GeocodedWaypoint} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
geocoderStatus
readonly |
Jenis:
RPCStatus optionalMenunjukkan kode status yang dihasilkan dari operasi geocoding. |
intermediateWaypointRequestIndex
readonly |
Jenis:
number optionalIndeks titik jalan perantara yang sesuai dalam permintaan. Hanya diisi jika titik jalan yang sesuai adalah titik jalan perantara. |
partialMatch
readonly |
Jenis:
booleanMenunjukkan bahwa geocoder tidak menampilkan kecocokan persis untuk permintaan asli, meskipun jika geocoder dapat menampilkan kecocokan sebagian dengan alamat yang diminta. Anda mungkin ingin memeriksa permintaan asal untuk mengetahui adanya salah eja dan/atau alamat yang tidak lengkap. |
placeId
readonly |
Jenis:
stringID tempat untuk hasil ini. |
types
readonly |
Jenis:
Array<string>Jenis hasil, dalam bentuk nol atau beberapa tag jenis. Lihat https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types untuk mengetahui jenis yang didukung. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class GeocodingResults
class
google.maps.routes.GeocodingResults
library "routes"
Berisi GeocodedWaypoint untuk titik jalan asal, tujuan, dan perantara. Hanya diisi untuk titik jalan alamat.
const {GeocodingResults} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
destination
readonly |
Jenis:
GeocodedWaypoint optionalTitik jalan hasil geocoding untuk tujuan. |
intermediates
readonly |
Jenis:
Array<GeocodedWaypoint> optionalDaftar titik jalan yang di-geocoding perantara, masing-masing berisi kolom indeks yang sesuai dengan posisi berbasis nol titik jalan dalam urutan yang ditentukan dalam permintaan. |
origin
readonly |
Jenis:
GeocodedWaypoint optionalTitik jalan hasil geocoding untuk tempat asal. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class MultiModalSegment
class
google.maps.routes.MultiModalSegment
library "routes"
Memberikan informasi ringkas tentang segmen multi-modal dari RouteLeg.steps rute. Segmen multi-modal didefinisikan sebagai satu atau beberapa RouteLegStep yang berdekatan dan memiliki TravelMode yang sama.
const {MultiModalSegment} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
instructions
readonly |
Jenis:
string optionalPetunjuk untuk menavigasi segmen multi-moda ini. |
maneuver
readonly |
Jenis:
string optionalManuver navigasi yang harus dilakukan pada langkah ini. Lihat Manuver untuk mengetahui daftar kemungkinan nilai. |
stepEndIndex
readonly |
Jenis:
numberIndeks RouteLegStep yang sesuai, yang merupakan akhir dari segmen multimodal. |
stepStartIndex
readonly |
Jenis:
numberIndeks RouteLegStep yang sesuai, yang merupakan awal dari segmen multimodal. |
travelMode
readonly |
Jenis:
TravelMode optionalMode perjalanan yang digunakan untuk segmen multi-modal ini. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class PolylineDetailInfo
class
google.maps.routes.PolylineDetailInfo
library "routes"
Menggabungkan informasi tentang fitur jalan di sepanjang bentangan polyline.
const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
endIndex
readonly |
Jenis:
number optionalIndeks akhir fitur jalan ini dalam polyline. |
presence
readonly |
Jenis:
RoadFeatureState optionalMenunjukkan apakah fitur jalan ada di sepanjang polyline. |
startIndex
readonly |
Jenis:
number optionalIndeks awal fitur jalan ini dalam polyline. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class PolylineDetails
class
google.maps.routes.PolylineDetails
library "routes"
Detail yang sesuai dengan indeks atau segmen polyline yang berdekatan. Dengan polyline yang memiliki titik P_0, P_1, ... , P_N (indeks berbasis nol), PolylineDetails menjelaskan fitur jalan untuk interval tertentu.
const {PolylineDetails} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
flyoverInfo
readonly |
Jenis:
Array<PolylineDetailInfo>Detail flyover di sepanjang polyline. |
narrowRoadInfo
readonly |
Jenis:
Array<PolylineDetailInfo>Detail jalan sempit di sepanjang polyline. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Konstanta PolylineQuality
google.maps.routes.PolylineQuality
library "routes"
Kumpulan nilai yang menentukan kualitas polyline. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis PolylineQualityString.
const {PolylineQuality} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
HIGH_QUALITY |
Menentukan polyline berkualitas tinggi - yang disusun menggunakan lebih banyak titik daripada OVERVIEW, dengan konsekuensi ukuran respons yang lebih besar. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
OVERVIEW |
Menentukan polyline ringkasan - yang disusun menggunakan sejumlah kecil titik. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Konstanta ReferenceRoute
google.maps.routes.ReferenceRoute
library "routes"
Rute referensi yang didukung di ComputeRoutesRequest. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis ReferenceRouteString.
const {ReferenceRoute} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
FUEL_EFFICIENT |
Rute yang hemat bahan bakar. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
SHORTER_DISTANCE |
Rute dengan jarak tempuh yang lebih pendek. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Konstanta RoadFeatureState
google.maps.routes.RoadFeatureState
library "routes"
Mengenkapsulasi status fitur jalan di sepanjang bentangan polyline. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis RoadFeatureStateString.
const {RoadFeatureState} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
DOES_NOT_EXIST |
Fitur jalan tidak ada. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
EXISTS |
Fitur jalan ada. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Konstanta RouteLabel
google.maps.routes.RouteLabel
library "routes"
Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis RouteLabelString.
const {RouteLabel} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
DEFAULT_ROUTE |
Rute "terbaik" default yang ditampilkan untuk penghitungan rute. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
DEFAULT_ROUTE_ALTERNATE |
Alternatif untuk rute "terbaik" default. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
FUEL_EFFICIENT |
Rute yang hemat bahan bakar. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
SHORTER_DISTANCE |
Rute jarak perjalanan yang lebih pendek. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Class RouteLeg
class
google.maps.routes.RouteLeg
library "routes"
Berisi segmen di antara titik jalan non-via.
const {RouteLeg} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
distanceMeters
readonly |
Jenis:
numberJarak perjalanan segmen rute, dalam meter. |
durationMillis
readonly |
Jenis:
number optionalDurasi waktu yang diperlukan untuk menavigasi segmen rute dalam milidetik. Jika Anda menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_UNAWARE, nilai ini sama dengan staticDurationMillis. Jika Anda menetapkan ComputeRoutesRequest.routingPreference ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL, nilai ini akan dihitung dengan mempertimbangkan kondisi lalu lintas. Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY. |
endLocation
readonly |
Jenis:
DirectionalLocation optionalLokasi akhir segmen ini. Lokasi ini mungkin berbeda dengan ComputeRoutesRequest.destination. Misalnya, jika ComputeRoutesRequest.destination tidak berada di dekat jalan, titik ini berada di jalan. |
localizedValues
readonly |
Jenis:
RouteLegLocalizedValues optionalRepresentasi teks properti RouteLeg. |
path
readonly |
Jenis:
Array<LatLngAltitude>Daftar LatLngAltitude segmen rute, yang dapat digunakan untuk menggambar polyline segmen rute. Perincian jalur dapat dikontrol dengan menetapkan ComputeRoutesRequest.polylineQuality. |
speedPaths
readonly |
Pengelompokan bagian jalur segmen rute dengan pembacaan kecepatan yang sesuai. Agar kolom ini diisi, ComputeRoutesRequest.routingPreference harus ditetapkan ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL dan ComputeRoutesRequest.extraComputations harus menyertakan TRAFFIC_ON_POLYLINE. |
startLocation
readonly |
Jenis:
DirectionalLocation optionalLokasi awal segmen ini. Lokasi ini mungkin berbeda dengan ComputeRoutesRequest.origin. Misalnya, jika ComputeRoutesRequest.origin tidak berada di dekat jalan, titik ini berada di jalan. |
staticDurationMillis
readonly |
Jenis:
number optionalDurasi perjalanan melalui segmen tanpa mempertimbangkan kondisi lalu lintas. Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY. |
steps
readonly |
Jenis:
Array<RouteLegStep>Array langkah yang menunjukkan segmen dalam rute ini. Setiap langkah mewakili satu petunjuk navigasi. |
stepsOverview
readonly |
Jenis:
StepsOverview optionalInformasi ringkasan tentang langkah-langkah dalam RouteLeg ini. Kolom ini hanya diisi untuk rute TRANSIT. |
travelAdvisory
readonly |
Jenis:
RouteLegTravelAdvisory optionalBerisi informasi tambahan yang harus diketahui pengguna, seperti kemungkinan pembatasan zona lalu lintas, di segmen rute. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class RouteLegLocalizedValues
class
google.maps.routes.RouteLegLocalizedValues
library "routes"
Representasi teks RouteLeg.
const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
distance
readonly |
Jenis:
string optionalJarak perjalanan segmen rute dalam bentuk teks. |
distanceLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks jarak, seperti "en-US" atau "sr-Latn". Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration
readonly |
Jenis:
string optionalDurasi, yang direpresentasikan dalam bentuk teks dan dilokalkan ke wilayah kueri. Mempertimbangkan kondisi lalu lintas. |
durationLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks durasi, seperti "en-US" atau "sr-Latn". Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration
readonly |
Jenis:
string optionalDurasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks. |
staticDurationLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks durasi statis, seperti "en-US" atau "sr-Latn". |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class RouteLegStep
class
google.maps.routes.RouteLegStep
library "routes"
Berisi segmen RouteLeg. Langkah sesuai dengan satu petunjuk navigasi. Segmen rute terdiri dari beberapa langkah.
const {RouteLegStep} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
distanceMeters
readonly |
Jenis:
numberJarak perjalanan langkah ini, dalam meter. |
endLocation
readonly |
Jenis:
DirectionalLocation optionalLokasi akhir langkah ini. |
instructions
readonly |
Jenis:
string optionalPetunjuk untuk menyelesaikan langkah ini. |
localizedValues
readonly |
Jenis:
RouteLegStepLocalizedValues optionalRepresentasi teks properti RouteLegStep. |
maneuver
readonly |
Jenis:
string optionalManuver navigasi yang harus dilakukan pada langkah ini. Lihat Manuver untuk mengetahui daftar kemungkinan nilai. |
path
readonly |
Jenis:
Array<LatLngAltitude>Daftar LatLngAltitude langkah segmen rute, yang dapat digunakan untuk menggambar polyline langkah segmen rute. Perincian jalur dapat dikontrol dengan menetapkan ComputeRoutesRequest.polylineQuality. Kolom "path" harus diminta di ComputeRoutesRequest.fields agar kolom ini diisi. |
startLocation
readonly |
Jenis:
DirectionalLocation optionalLokasi awal langkah ini. |
staticDurationMillis
readonly |
Jenis:
number optionalDurasi perjalanan melalui langkah ini tanpa mempertimbangkan kondisi lalu lintas. Catatan: Jika durasi melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY. |
transitDetails
readonly |
Jenis:
TransitDetails optionalDetail yang berkaitan dengan langkah ini jika mode perjalanan adalah TRANSIT. |
travelMode
readonly |
Jenis:
TravelMode optionalModa transportasi yang digunakan untuk langkah ini. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class RouteLegStepLocalizedValues
class
google.maps.routes.RouteLegStepLocalizedValues
library "routes"
Representasi teks properti RouteLegStep.
const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
distance
readonly |
Jenis:
string optionalJarak perjalanan langkah segmen rute dalam bentuk teks. |
distanceLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks jarak, seperti "en-US" atau "sr-Latn". Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration
readonly |
Jenis:
string optionalDurasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks. |
staticDurationLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks durasi statis, seperti "en-US" atau "sr-Latn". Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class RouteLegTravelAdvisory
class
google.maps.routes.RouteLegTravelAdvisory
library "routes"
Berisi informasi tambahan yang harus diinformasikan kepada pengguna di RouteLeg.
const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
speedReadingIntervals
readonly |
Jenis:
Array<SpeedReadingInterval> optionalInterval pembacaan kecepatan yang memerinci kepadatan lalu lintas. Berlaku untuk TRAFFIC_AWARE dan TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Interval mencakup seluruh polyline RouteLeg tanpa tumpang-tindih. Titik awal interval yang ditentukan sama dengan titik akhir interval sebelumnya. Contoh: |
tollInfo
readonly |
Jenis:
TollInfo optionalBerisi informasi tentang tarif tol pada RouteLeg tertentu. Kolom ini hanya diisi jika ada tol di RouteLeg. Jika kolom ini ditetapkan, tetapi TollInfo.estimatedPrices tidak diisi, segmen rute berisi tol, tetapi perkiraan harganya tidak diketahui. Jika kolom ini kosong, berarti tidak ada tol di RouteLeg. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class RouteLocalizedValues
class
google.maps.routes.RouteLocalizedValues
library "routes"
Representasi teks properti Route.
const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
distance
readonly |
Jenis:
string optionalJarak perjalanan rute yang direpresentasikan dalam bentuk teks. |
distanceLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks jarak, seperti "en-US" atau "sr-Latn". Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration
readonly |
Jenis:
string optionalDurasi, yang direpresentasikan dalam bentuk teks dan dilokalkan ke wilayah kueri. Mempertimbangkan kondisi lalu lintas. Catatan: Jika Anda tidak meminta informasi lalu lintas, nilai ini sama dengan nilai staticDuration. |
durationLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks durasi, seperti "en-US" atau "sr-Latn". Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration
readonly |
Jenis:
string optionalDurasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks. |
staticDurationLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks durasi statis, seperti "en-US" atau "sr-Latn". |
transitFare
readonly |
Jenis:
string optionalTarif transportasi umum yang ditampilkan dalam bentuk teks. |
transitFareLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks tarif transportasi umum, seperti "en-US" atau "sr-Latn". |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Antarmuka RouteModifiers
antarmuka
google.maps.routes.RouteModifiers
Menggabungkan serangkaian kondisi opsional yang harus dipenuhi saat menghitung rute.
Properti | |
|---|---|
avoidFerries
opsional |
Jenis:
boolean optionalJika ditetapkan ke true, rute akan menghindari kapal feri jika memungkinkan, dengan memprioritaskan rute yang tidak berisi kapal feri. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode. |
avoidHighways
opsional |
Jenis:
boolean optionalJika disetel ke true, rute akan menghindari jalan raya jika memungkinkan, dan lebih memilih rute yang tidak berisi jalan raya. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode. |
avoidIndoor
opsional |
Jenis:
boolean optionalJika disetel ke true, rute akan menghindari navigasi di dalam ruangan jika memungkinkan, dan lebih memilih rute yang tidak berisi navigasi di dalam ruangan. Hanya berlaku untuk WALKING TravelMode. |
avoidTolls
opsional |
Jenis:
boolean optionalJika disetel ke true, rute akan menghindari jalan tol jika memungkinkan, dengan mengutamakan rute yang tidak berisi jalan tol. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode. |
tollPasses
opsional |
Jenis:
Iterable<string> optionalMenggabungkan informasi tentang kartu tol. Jika kartu tol disediakan, API akan mencoba menampilkan harga kartu. Jika kartu tol tidak diberikan, API akan memperlakukan kartu tol sebagai tidak diketahui dan mencoba menampilkan harga tunai. Hanya berlaku untuk DRIVING atau TWO_WHEELER TravelMode. Lihat TollPass untuk mengetahui daftar nilai yang valid. |
vehicleInfo
opsional |
Jenis:
VehicleInfo optionalMenentukan informasi kendaraan. |
Antarmuka RoutePolyline3DOptions
antarmuka
google.maps.routes.RoutePolyline3DOptions
Opsi untuk membuat polyline 3D rute.
Properti | |
|---|---|
colorScheme
opsional |
Jenis:
ColorScheme optionalSkema warna yang akan digunakan untuk polyline 3D. Jika ditetapkan sebagai FOLLOW_SYSTEM sementara colorScheme peta juga FOLLOW_SYSTEM, polyline akan digambar dalam mode gelap/terang yang sama dengan peta. Jika tidak ditentukan, akan mencoba menggunakan colorScheme peta atau kembali ke default sistem. |
polylineOptions
opsional |
Jenis:
Polyline3DElementOptions|(function(Polyline3DElementOptions, RoutePolylineDetails): Polyline3DElementOptions) optionalOpsi untuk menyesuaikan gaya polyline 3D. |
trafficPolylinesDisabled
opsional |
Jenis:
boolean optionalApakah akan menonaktifkan polyline yang memperhitungkan lalu lintas. Polyline sesuai lalu lintas hanya tersedia jika routingPreference ditetapkan ke TRAFFIC_AWARE atau TRAFFIC_AWARE_OPTIMAL. |
Antarmuka RoutePolylineDetails
antarmuka
google.maps.routes.RoutePolylineDetails
Detail tentang bagian rute yang sesuai dengan polyline yang dapat digunakan untuk menyesuaikan gaya polyline.
Properti | |
|---|---|
speed
opsional |
Jenis:
Speed optionalPembacaan kecepatan bagian rute yang sesuai dengan polyline ini. Hanya diisi untuk rute dengan informasi lalu lintas. |
transitDetails
opsional |
Jenis:
TransitDetails optionalDetail transportasi umum dari bagian rute yang sesuai dengan polyline ini. Hanya diisi untuk rute dengan informasi transportasi umum. |
travelMode
opsional |
Jenis:
TravelMode optionalMode perjalanan dari bagian rute yang sesuai dengan polyline ini. Kosong untuk polyline lalu lintas. |
Antarmuka RoutePolylineOptions
antarmuka
google.maps.routes.RoutePolylineOptions
Opsi untuk membuat polyline rute.
Properti | |
|---|---|
colorScheme
opsional |
Jenis:
ColorScheme optionalSkema warna yang akan digunakan untuk polyline. Jika ditetapkan sebagai FOLLOW_SYSTEM sementara colorScheme peta juga FOLLOW_SYSTEM, polyline akan digambar dalam mode gelap/terang yang sama dengan peta. Jika tidak ditentukan, Route.createPolylines akan mencoba menggunakan colorScheme peta atau kembali ke default sistem. |
polylineOptions
opsional |
Jenis:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalOpsi untuk menyesuaikan gaya polyline. Dapat berupa objek PolylineOptions yang diterapkan ke semua polyline untuk rute atau fungsi yang menggunakan PolylineOptions dan RoutePolylineDetails default dan menampilkan PolylineOptions yang akan diterapkan ke polyline tersebut. |
Class RouteTravelAdvisory
class
google.maps.routes.RouteTravelAdvisory
library "routes"
Berisi informasi tambahan yang harus diinformasikan kepada pengguna di Route.
const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
fuelConsumptionMicroliters
readonly |
Jenis:
number optionalPrediksi konsumsi bahan bakar dalam mikroliter. Catatan: Jika konsumsi bahan bakar melebihi 2^53 mikroliter, nilai ini adalah Number.POSITIVE_INFINITY. |
routeRestrictionsPartiallyIgnored
readonly |
Jenis:
boolean optionalRoute mungkin memiliki batasan yang tidak sesuai untuk mode perjalanan atau pengubah rute yang diminta. |
speedReadingIntervals
readonly |
Jenis:
Array<SpeedReadingInterval> optionalInterval pembacaan kecepatan yang memerinci kepadatan lalu lintas. Berlaku untuk TRAFFIC_AWARE dan TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Interval mencakup seluruh polyline Route tanpa tumpang-tindih. Titik awal interval yang ditentukan sama dengan titik akhir interval sebelumnya. Contoh: |
tollInfo
readonly |
Jenis:
TollInfo optionalBerisi informasi tentang tarif tol di Route. Kolom ini hanya diisi jika ada tol di Route. Jika kolom ini ditetapkan, tetapi TollInfo.estimatedPrices tidak diisi, rute tersebut berisi tol, tetapi perkiraan harganya tidak diketahui. Jika kolom ini kosong, berarti tidak ada tol di Route. |
transitFare
readonly |
Jenis:
Money optionalJika ada, berisi total tarif atau biaya tiket Route ini. Properti ini hanya ditampilkan untuk TRANSIT ComputeRoutesRequest.travelMode dan hanya untuk rute yang informasi tarifnya tersedia untuk semua langkah transportasi umum. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Konstanta RoutingPreference
google.maps.routes.RoutingPreference
library "routes"
Serangkaian nilai yang menentukan faktor yang perlu dipertimbangkan saat menghitung rute. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis RoutingPreferenceString.
const {RoutingPreference} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
TRAFFIC_AWARE |
Menghitung rute dengan mempertimbangkan kondisi lalu lintas real-time. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
TRAFFIC_AWARE_OPTIMAL |
Menghitung rute dengan mempertimbangkan kondisi lalu lintas real-time, tanpa menerapkan sebagian besar pengoptimalan performa. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
TRAFFIC_UNAWARE |
Menghitung rute tanpa mempertimbangkan kondisi lalu lintas real-time. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Konstanta kecepatan
google.maps.routes.Speed
library "routes"
Klasifikasi kecepatan polyline berdasarkan data lalu lintas. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis SpeedString.
const {Speed} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
NORMAL |
Kecepatan normal, tidak ada penundaan lalu lintas. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
SLOW |
Perlambatan terdeteksi, jumlah traffic sedang. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
TRAFFIC_JAM |
Keterlambatan lalu lintas. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Antarmuka SpeedPath
antarmuka
google.maps.routes.SpeedPath
Mengelompokkan LatLngAltitude interval rute dengan pembacaan kecepatan untuk interval tersebut.
Properti | |
|---|---|
path |
Jenis:
Array<LatLngAltitude>Jalur yang dicakup oleh jalur kecepatan ini. |
speed
opsional |
Jenis:
Speed optionalPembacaan kecepatan jalur. |
Class SpeedReadingInterval
class
google.maps.routes.SpeedReadingInterval
library "routes"
Indikator kepadatan lalu lintas pada segmen polyline atau jalur yang berdekatan. Dengan jalur yang memiliki titik P_0, P_1, ... , P_N (indeks berbasis nol), SpeedReadingInterval menjelaskan kepadatan lalu lintas suatu interval.
const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
endPolylinePointIndex
readonly |
Jenis:
number optionalIndeks akhir interval ini dalam polyline. |
speed
readonly |
Jenis:
Speed optionalKecepatan lalu lintas dalam interval ini. |
startPolylinePointIndex
readonly |
Jenis:
number optionalIndeks awal interval ini dalam polyline. |
Class StepsOverview
class
google.maps.routes.StepsOverview
library "routes"
Memberikan informasi ringkasan tentang daftar RouteLeg.steps.
const {StepsOverview} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
multiModalSegments
readonly |
Jenis:
Array<MultiModalSegment>Informasi ringkas tentang berbagai segmen multimodal RouteLeg.steps. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class TollInfo
class
google.maps.routes.TollInfo
library "routes"
Mengenkapulasi informasi tol di Route atau RouteLeg.
const {TollInfo} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
estimatedPrices
readonly |
Jumlah uang tol untuk Route atau RouteLeg yang sesuai. Daftar ini berisi jumlah untuk setiap mata uang yang diperkirakan akan ditagih oleh gardu tol. Biasanya, daftar ini hanya akan berisi satu item untuk rute dengan tol dalam satu mata uang. Untuk perjalanan internasional, daftar ini mungkin berisi beberapa item untuk mencerminkan tarif tol dalam berbagai mata uang. Kolom ini mungkin berupa array kosong jika ada tol, tetapi perkiraan harganya tidak diketahui. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class TransitAgency
class
google.maps.routes.TransitAgency
library "routes"
Informasi tentang perusahaan transportasi umum.
const {TransitAgency} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
name
readonly |
Jenis:
string optionalNama perusahaan transportasi umum ini. |
phoneNumber
readonly |
Jenis:
string optionalNomor telepon perusahaan transportasi umum yang diformat khusus lokalitas. |
url
readonly |
Jenis:
URL optionalURL perusahaan transportasi umum. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class TransitDetails
class
google.maps.routes.TransitDetails
library "routes"
Informasi tambahan tentang langkah transportasi umum dalam rute.
const {TransitDetails} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
arrivalStop
readonly |
Jenis:
TransitStop optionalInformasi tentang perhentian kedatangan untuk langkah tersebut. |
arrivalTime
readonly |
Jenis:
Date optionalPerkiraan waktu tiba untuk langkah tersebut. |
departureStop
readonly |
Jenis:
TransitStop optionalInformasi tentang perhentian keberangkatan untuk langkah tersebut. |
departureTime
readonly |
Jenis:
Date optionalPerkiraan waktu keberangkatan untuk langkah tersebut. |
headsign
readonly |
Jenis:
string optionalMenentukan arah perjalanan di jalur ini sebagaimana ditandai pada kendaraan atau pada halte keberangkatan. Arahnya sering kali adalah stasiun terakhir. |
headwayMillis
readonly |
Jenis:
number optionalMenentukan perkiraan waktu dalam milidetik antarkeberangkatan dari perhentian yang sama pada saat ini. Misalnya, dengan nilai headway 600.000, Anda akan menunggu selama sepuluh menit jika ketinggalan bus. Catatan: Jika headway melebihi 2^53 milidetik, nilai ini adalah Number.POSITIVE_INFINITY. |
stopCount
readonly |
Jenis:
numberJumlah perhentian dari perhentian keberangkatan hingga kedatangan. Jumlah ini mencakup halte kedatangan, tetapi tidak termasuk halte keberangkatan. Misalnya, jika rute Anda berangkat dari Perhentian A, melewati perhentian B dan C, dan tiba di perhentian D, stopCount akan bernilai 3. |
transitLine
readonly |
Jenis:
TransitLine optionalInformasi tentang jalur transportasi umum yang digunakan dalam langkah ini. |
tripShortText
readonly |
Jenis:
string optionalTeks yang muncul di jadwal dan papan tanda untuk mengidentifikasi perjalanan transportasi umum kepada penumpang. Teks ini secara unik mengidentifikasi perjalanan dalam satu hari layanan. Misalnya, "538" adalah tripShortText kereta Amtrak yang berangkat dari San Jose, CA pada pukul 15.10 pada hari kerja ke Sacramento, CA. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class TransitLine
class
google.maps.routes.TransitLine
library "routes"
Informasi tentang rute transportasi umum.
const {TransitLine} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
agencies
readonly |
Jenis:
Array<TransitAgency>Perusahaan transportasi umum yang mengoperasikan jalur transportasi umum ini. |
color
readonly |
Jenis:
string optionalWarna yang umum digunakan dalam papan informasi untuk jalur ini. Direpresentasikan dalam heksadesimal. |
iconURL
readonly |
Jenis:
URL optionalURL untuk ikon yang terkait dengan jalur ini. |
name
readonly |
Jenis:
string optionalNama lengkap jalur transportasi umum ini, misalnya, "8 Avenue Local". |
shortName
readonly |
Jenis:
string optionalNama pendek jalur transportasi umum ini. Nama ini biasanya berupa nomor jalur, seperti "M7" atau "355". |
textColor
readonly |
Jenis:
string optionalWarna yang umum digunakan dalam teks pada papan informasi untuk jalur ini. Direpresentasikan dalam heksadesimal. |
url
readonly |
Jenis:
URL optionalURL untuk jalur transportasi umum ini seperti yang diberikan oleh perusahaan transportasi umum. |
vehicle
readonly |
Jenis:
TransitVehicle optionalJenis kendaraan yang beroperasi di jalur transportasi umum ini. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Antarmuka TransitPreference
antarmuka
google.maps.routes.TransitPreference
Preferensi untuk rute berbasis TRANSIT yang memengaruhi rute yang ditampilkan.
Properti | |
|---|---|
allowedTransitModes
opsional |
Jenis:
Iterable<TransitMode> optionalSerangkaian mode perjalanan yang akan digunakan saat mendapatkan rute TRANSIT. Default-nya adalah semua mode transportasi yang didukung. |
routingPreference
opsional |
Jenis:
TransitRoutePreference optionalPreferensi pemilihan rute yang, jika ditentukan, akan memengaruhi rute TRANSIT yang ditampilkan. |
Class TransitStop
class
google.maps.routes.TransitStop
library "routes"
Informasi tentang perhentian transportasi umum.
const {TransitStop} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
location
readonly |
Jenis:
DirectionalLocation optionalLokasi perhentian yang dinyatakan dalam koordinat lintang/bujur dan judul opsional. |
name
readonly |
Jenis:
string optionalNama perhentian transportasi umum. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class TransitVehicle
class
google.maps.routes.TransitVehicle
library "routes"
Informasi tentang kendaraan yang digunakan dalam rute transportasi umum.
const {TransitVehicle} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
iconURL
readonly |
Jenis:
URL optionalURL untuk ikon yang terkait dengan jenis kendaraan ini. |
localIconURL
readonly |
Jenis:
URL optionalURL untuk ikon yang terkait dengan jenis kendaraan ini, berdasarkan papan informasi transportasi lokal. |
name
readonly |
Jenis:
string optionalNama kendaraan ini, menggunakan huruf besar. |
nameLanguage
readonly |
Jenis:
string optionalKode bahasa BCP-47 teks nama kendaraan, seperti "en-US" atau "sr-Latn". Untuk informasi selengkapnya, lihat: https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
vehicleType
readonly |
Jenis:
string optionalJenis kendaraan yang digunakan. Lihat https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype untuk mengetahui daftar kemungkinan nilai. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Konstanta VehicleEmissionType
google.maps.routes.VehicleEmissionType
library "routes"
Kumpulan nilai yang menjelaskan jenis emisi kendaraan. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis VehicleEmissionTypeString.
const {VehicleEmissionType} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
DIESEL |
Kendaraan berbahan bakar diesel. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
ELECTRIC |
Kendaraan bertenaga listrik. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
GASOLINE |
Kendaraan berbahan bakar bensin. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
HYBRID |
Kendaraan berbahan bakar hibrida (seperti bensin + listrik). Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Antarmuka VehicleInfo
antarmuka
google.maps.routes.VehicleInfo
Berisi informasi kendaraan, seperti jenis emisi kendaraan.
Properti | |
|---|---|
emissionType
opsional |
Jenis:
VehicleEmissionType optionalMenjelaskan jenis emisi kendaraan. Hanya berlaku untuk mode perjalanan DRIVING. |
Antarmuka Waypoint
antarmuka
google.maps.routes.Waypoint
Menampilkan titik jalan dalam rute.
Properti | |
|---|---|
location |
Jenis:
string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|PlaceLokasi titik jalan. String dapat berupa alamat, plus code, atau nama resource Tempat. |
sideOfRoad
opsional |
Jenis:
boolean optionalMenunjukkan bahwa lokasi titik jalan ini dimaksudkan untuk memiliki preferensi agar kendaraan berhenti di sisi jalan tertentu. Saat Anda menetapkan nilai ini, rute akan melewati lokasi tersebut sehingga kendaraan dapat berhenti di sisi jalan yang menjadi bias lokasi dari tengah jalan. Opsi ini hanya berfungsi untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode |
vehicleStopover
opsional |
Jenis:
boolean optionalMenunjukkan bahwa titik jalan dimaksudkan untuk pemberhentian kendaraan, dengan tujuan untuk penjemputan atau pengantaran. Jika Anda menetapkan nilai ini, rute yang dihitung tidak akan menyertakan titik jalan non- via di jalan yang tidak sesuai untuk penjemputan dan pengantaran. Opsi ini hanya berfungsi untuk DRIVING dan TWO_WHEELER ComputeRoutesRequest.travelMode dan jika Waypoint.location bukan string atau Place. |
via
opsional |
Jenis:
boolean optionalMenandai titik jalan ini sebagai tonggak pencapaian, bukan titik perhentian. Untuk setiap titik jalan non- via di ComputeRoutesRequest, Route.computeRoutes menambahkan entri ke array Route.legs untuk memberikan detail perhentian di segmen perjalanan tersebut. Tetapkan nilai ini ke true jika Anda ingin rute melewati titik jalan ini tanpa transit. Titik jalan perantara tidak menyebabkan entri ditambahkan ke array Route.legs, tetapi akan merutekan perjalanan melalui titik jalan tersebut. Catatan:
|
Antarmuka WaypointMarkerDetails
antarmuka
google.maps.routes.WaypointMarkerDetails
Detail tentang titik jalan yang dapat digunakan untuk menyesuaikan gaya penanda.
Properti | |
|---|---|
index |
Jenis:
numberIndeks penanda. |
totalMarkers |
Jenis:
numberJumlah total penanda dalam rute. |
leg
opsional |
Jenis:
RouteLeg optionalBagian yang memiliki penanda. Kosong jika rute tidak memiliki segmen. |