Class RouteMatrix
Class
google.maps.routes.RouteMatrix
Matriks rute yang dihitung untuk sekumpulan pasangan asal/tujuan oleh RouteMatrix.computeRouteMatrix
Akses dengan memanggil const {RouteMatrix} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.
Metode Statis | |
|---|---|
computeRouteMatrix |
computeRouteMatrix(request)Parameter:
Nilai Hasil:
Promise<{matrix:RouteMatrix}>Mengambil daftar tempat asal dan tujuan, lalu menampilkan matriks yang berisi informasi rute untuk setiap kombinasi tempat asal dan tujuan. Catatan: Metode ini mengharuskan Anda menentukan mask kolom respons dalam permintaan dengan menetapkan properti ComputeRouteMatrixRequest.fields. Nilainya adalah daftar jalur kolom. Contoh:
Penggunaan mask kolom respons karakter pengganti fields: ['*'] tidak dianjurkan karena:
|
Properti | |
|---|---|
rows |
Jenis:
Array<RouteMatrixRow>Baris matriks. Setiap baris berkaitan dengan tempat asal dan berisi array RouteMatrixItem, yang masing-masing mewakili rute ke tujuan. |
Metode | |
|---|---|
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
ObjectMengonversi ke objek. |
Class RouteMatrixRow
Class
google.maps.routes.RouteMatrixRow
Sesuai dengan origin yang diteruskan ke RouteMatrix.computeRouteMatrix. Berisi daftar RouteMatrixItem, dengan setiap item mewakili rute ke tujuan.
Akses dengan memanggil const {RouteMatrixRow} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.
Properti | |
|---|---|
items |
Jenis:
Array<RouteMatrixItem>Informasi rute untuk setiap tujuan. |
Metode | |
|---|---|
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
ObjectMengonversi ke objek. |
Class RouteMatrixItem
Class
google.maps.routes.RouteMatrixItem
Berisi informasi rute yang dihitung untuk pasangan asal/tujuan yang diteruskan ke RouteMatrix.computeRouteMatrix.
Akses dengan memanggil const {RouteMatrixItem} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.
Properti | |
|---|---|
condition |
Jenis:
RouteMatrixItemCondition optionalMenunjukkan apakah rute ditemukan atau tidak. |
distanceMeters |
Jenis:
number optionalJarak perjalanan rute dalam meter. |
durationMillis |
Jenis:
number optionalDurasi waktu yang diperlukan untuk menavigasi rute dalam milidetik. Jika Anda menetapkan ComputeRouteMatrixRequest.routingPreference ke TRAFFIC_UNAWARE, nilai ini sama dengan RouteMatrixItem.staticDurationMillis. Jika Anda menetapkan ComputeRouteMatrixRequest.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. |
error |
Jenis:
RouteMatrixItemError optionalError yang terjadi selama penghitungan rute. |
fallbackInfo |
Jenis:
FallbackInfo optionalDalam beberapa kasus, jika server tidak dapat menghitung rute dengan preferensi yang diberikan untuk pasangan asal/tujuan tertentu, server mungkin akan beralih menggunakan mode komputasi yang berbeda. Jika penggantian digunakan, kolom ini berisi informasi mendetail tentang respons penggantian. Jika tidak, kolom ini tidak akan ditetapkan. |
localizedValues |
Jenis:
RouteMatrixItemLocalizedValues optionalRepresentasi teks properti RouteMatrixItem. |
staticDurationMillis |
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 |
Jenis:
RouteTravelAdvisory optionalInformasi tambahan tentang rute. |
Metode | |
|---|---|
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
ObjectMengonversi ke objek. |
Antarmuka ComputeRouteMatrixRequest
Antarmuka
google.maps.routes.ComputeRouteMatrixRequest
Permintaan untuk matriks rute.
Properti | |
|---|---|
destinations |
Jenis:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypoint>Array tujuan, yang menentukan kolom matriks respons. Nilai yang diteruskan sebagai string dapat berupa alamat, plus code, atau nama resource Tempat. Nilai ketinggian tidak dipertimbangkan. |
fields |
Jenis:
Iterable<string>Kumpulan kolom yang akan diambil. Tentukan ["*"] untuk semua kolom. |
origins |
Jenis:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint>Array tempat asal, yang menentukan baris matriks respons. Nilai yang diteruskan sebagai string dapat berupa alamat, plus code, atau nama resource Tempat. Nilai ketinggian tidak dipertimbangkan. Beberapa batasan ukuran berlaku untuk kardinalitas tempat asal dan tujuan:
|
arrivalTime optional |
Jenis:
Date optionalWaktu tiba. Catatan: Hanya dapat ditetapkan jika ComputeRouteMatrixRequest.travelMode ditetapkan ke TRANSIT. Anda dapat menentukan ComputeRouteMatrixRequest.departureTime atau ComputeRouteMatrixRequest.arrivalTime, tetapi tidak keduanya. Perjalanan transportasi umum tersedia hingga 7 hari ke belakang atau 100 hari ke depan. |
departureTime optional |
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 ComputeRouteMatrixRequest.travelMode ditetapkan ke TRANSIT. Perjalanan transportasi umum tersedia hingga 7 hari ke belakang atau 100 hari ke depan. |
extraComputations optional |
Jenis:
Iterable<ComputeRouteMatrixExtraComputation> 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 ComputeRouteMatrixRequest.fields agar ditampilkan dalam respons. |
language optional |
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 pertama. |
region optional |
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 pertama. |
routingPreference optional |
Jenis:
RoutingPreference optionalMenentukan cara menghitung matriks rute. Server akan mencoba menggunakan preferensi pemilihan rute yang dipilih untuk menghitung matriks rute. Jika preferensi pemilihan rute menghasilkan error atau latensi yang sangat lama, error akan ditampilkan. Anda hanya dapat menentukan opsi ini jika ComputeRouteMatrixRequest.travelMode adalah DRIVING atau TWO_WHEELER, jika tidak, permintaan akan gagal. |
trafficModel optional |
Jenis:
TrafficModel optionalMenentukan asumsi yang akan digunakan saat menghitung waktu dalam lalu lintas. Setelan ini memengaruhi nilai yang ditampilkan di RouteMatrixItem.durationMillis yang berisi prediksi waktu lalu lintas berdasarkan rata-rata historis. ComputeRouteMatrixRequest.trafficModel hanya tersedia untuk permintaan yang telah menetapkan ComputeRouteMatrixRequest.routingPreference ke TRAFFIC_AWARE_OPTIMAL dan ComputeRouteMatrixRequest.travelMode ke DRIVING. Nilai defaultnya adalah BEST_GUESS. |
transitPreference optional |
Jenis:
TransitPreference optionalMenentukan preferensi yang memengaruhi rute yang ditampilkan untuk rute TRANSIT. Catatan: Hanya dapat ditentukan jika ComputeRouteMatrixRequest.travelMode ditetapkan ke TRANSIT. |
travelMode optional |
Jenis:
TravelMode optionalMenentukan moda transportasi. |
units optional |
Jenis:
UnitSystem optionalMenentukan satuan ukuran untuk kolom tampilan. Jika Anda tidak memberikan nilai ini, unit tampilan akan disimpulkan dari lokasi origin pertama. |
Konstanta ComputeRouteMatrixExtraComputation
Konstanta
google.maps.routes.ComputeRouteMatrixExtraComputation
Komputasi tambahan yang akan dilakukan untuk permintaan RouteMatrix.computeRouteMatrix.
Akses dengan memanggil const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.
Konstanta | |
|---|---|
TOLLS |
Informasi tarif tol untuk item matriks. |
Konstanta RouteMatrixItemCondition
Konstanta
google.maps.routes.RouteMatrixItemCondition
Kondisi rute untuk pasangan asal/tujuan tertentu.
Akses dengan memanggil const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.
Konstanta | |
|---|---|
ROUTE_EXISTS |
Rute ditemukan. |
ROUTE_NOT_FOUND |
Rute tidak dapat ditemukan. |
Class RouteMatrixItemError
Class
google.maps.routes.RouteMatrixItemError
Error yang terjadi selama RouteMatrix.computeRouteMatrix untuk pasangan asal/tujuan tertentu.
Class ini memperluas
Error.
Akses dengan memanggil const {RouteMatrixItemError} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.
Metode | |
|---|---|
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
ObjectMengonversi ke objek. |
Class RouteMatrixItemLocalizedValues
Class
google.maps.routes.RouteMatrixItemLocalizedValues
Representasi teks RouteMatrixItem.
Akses dengan memanggil const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes").
Lihat Library di Maps JavaScript API.
Properti | |
|---|---|
distance |
Jenis:
string optionalJarak perjalanan item matriks rute dalam bentuk teks. |
distanceLanguage |
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 |
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 RouteMatrixItemLocalizedValues.staticDuration. |
durationLanguage |
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 |
Jenis:
string optionalDurasi tanpa mempertimbangkan kondisi lalu lintas, yang direpresentasikan dalam bentuk teks. |
staticDurationLanguage |
Jenis:
string optionalKode bahasa BCP-47 teks durasi statis, seperti "en-US" atau "sr-Latn". |
transitFare |
Jenis:
string optionalTarif transportasi umum, yang ditampilkan dalam bentuk teks. |
transitFareLanguage |
Jenis:
string optionalKode bahasa BCP-47 teks tarif transportasi umum, seperti "en-US" atau "sr-Latn". Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Metode | |
|---|---|
toJSON |
toJSON()Parameter: Tidak ada
Nilai Hasil:
ObjectMengonversi ke objek. |
Antarmuka RouteMatrixOrigin
Antarmuka
google.maps.routes.RouteMatrixOrigin
Satu origin untuk ComputeRouteMatrixRequest.
Properti | |
|---|---|
waypoint |
Lokasi origin. Nilai yang diteruskan sebagai string dapat berupa alamat atau plus code. Nilai ketinggian tidak dipertimbangkan. |
routeModifiers optional |
Jenis:
RouteModifiers optionalPengubah untuk setiap rute yang menggunakan ini sebagai titik awal. |