Class RouteMatrix
class
google.maps.routes.RouteMatrix
library "routes"
Matriks rute yang dihitung untuk sekumpulan pasangan asal/tujuan oleh RouteMatrix.computeRouteMatrix
const {RouteMatrix} = await google.maps.importLibrary("routes");
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
readonly |
Jenis:
Array<RouteMatrixRow>Baris matriks. Setiap baris berkaitan dengan tempat asal dan berisi array RouteMatrixItem, yang masing-masing mewakili rute ke tujuan. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class RouteMatrixRow
class
google.maps.routes.RouteMatrixRow
library "routes"
Sesuai dengan origin yang diteruskan ke RouteMatrix.computeRouteMatrix. Berisi daftar RouteMatrixItem, dengan setiap item mewakili rute ke tujuan.
const {RouteMatrixRow} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
items
readonly |
Jenis:
Array<RouteMatrixItem>Informasi rute untuk setiap tujuan. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class RouteMatrixItem
class
google.maps.routes.RouteMatrixItem
library "routes"
Berisi informasi rute yang dihitung untuk pasangan asal/tujuan yang diteruskan ke RouteMatrix.computeRouteMatrix.
const {RouteMatrixItem} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
condition
readonly |
Jenis:
RouteMatrixItemCondition optionalMenunjukkan apakah rute ditemukan atau tidak. |
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 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
readonly |
Jenis:
RouteMatrixItemError optionalError yang terjadi selama penghitungan rute. |
fallbackInfo
readonly |
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
readonly |
Jenis:
RouteMatrixItemLocalizedValues optionalRepresentasi teks properti RouteMatrixItem. |
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. |
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
opsional |
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
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 ComputeRouteMatrixRequest.travelMode ditetapkan ke TRANSIT. Perjalanan transportasi umum tersedia hingga 7 hari ke belakang atau 100 hari ke depan. |
extraComputations
opsional |
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. |
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 pertama. |
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 pertama. |
routingPreference
opsional |
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
opsional |
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
opsional |
Jenis:
TransitPreference optionalMenentukan preferensi yang memengaruhi rute yang ditampilkan untuk rute TRANSIT. Catatan: Hanya dapat ditentukan jika ComputeRouteMatrixRequest.travelMode ditetapkan ke TRANSIT. |
travelMode
opsional |
Jenis:
TravelMode optionalMenentukan moda transportasi. |
units
opsional |
Jenis:
UnitSystem optionalMenentukan satuan ukuran untuk kolom tampilan. Jika Anda tidak memberikan nilai ini, unit tampilan akan disimpulkan dari lokasi origin pertama. |
Konstanta ComputeRouteMatrixExtraComputation
google.maps.routes.ComputeRouteMatrixExtraComputation
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 ComputeRouteMatrixExtraComputationString.
const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
TOLLS |
Informasi tol untuk elemen matriks. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Konstanta RouteMatrixItemCondition
google.maps.routes.RouteMatrixItemCondition
library "routes"
Kondisi rute yang ditampilkan. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya.
Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis RouteMatrixItemConditionString.
const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes");
Konstanta | |
|---|---|
ROUTE_EXISTS |
Rute ditemukan, dan informasi yang sesuai telah diisi untuk elemen tersebut. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
ROUTE_NOT_FOUND |
Rute tidak dapat ditemukan. Lihat dokumentasi layanan web untuk mengetahui informasi selengkapnya. |
Class RouteMatrixItemError
class
google.maps.routes.RouteMatrixItemError
extends Error
library "routes"
Error yang terjadi selama RouteMatrix.computeRouteMatrix untuk pasangan asal/tujuan tertentu.
const {RouteMatrixItemError} = await google.maps.importLibrary("routes");
Metode | |
|---|---|
Diwarisi:
toJSON
|
Class RouteMatrixItemLocalizedValues
class
google.maps.routes.RouteMatrixItemLocalizedValues
library "routes"
Representasi teks RouteMatrixItem.
const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes");
Properti | |
|---|---|
distance
readonly |
Jenis:
string optionalJarak perjalanan item matriks 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. Catatan: Jika Anda tidak meminta informasi lalu lintas, nilai ini sama dengan nilai RouteMatrixItemLocalizedValues.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". Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Metode | |
|---|---|
Diwarisi:
toJSON
|
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
opsional |
Jenis:
RouteModifiers optionalPengubah untuk setiap rute yang menggunakan ini sebagai titik awal. |