RouteMatrix sınıfı
google.maps.routes.RouteMatrix
sınıf
RouteMatrix.computeRouteMatrix
tarafından bir dizi başlangıç/hedef çifti için hesaplanan rotaların matrisi
const {RouteMatrix} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Statik Yöntemler | |
---|---|
computeRouteMatrix |
computeRouteMatrix(request) Parametreler:
İade Değeri:
Promise<{matrix:RouteMatrix}> Başlangıç ve varış noktalarının listesini alır ve başlangıç ile varış noktalarının her kombinasyonu için rota bilgilerini içeren bir matris döndürür. Not: Bu yöntemde, ComputeRouteMatrixRequest.fields özelliğini ayarlayarak istekte bir yanıt alan maskesi belirtmeniz gerekir. Değer, alan yollarının listesidir. Örneğin:
Joker karakter yanıt alanı maskesinin fields: ['*'] kullanılması şu nedenlerle önerilmez:
|
Özellikler | |
---|---|
rows |
Tür:
Array<RouteMatrixRow> Matrisin satırları. Her satır bir kaynağa karşılık gelir ve her biri bir hedefe giden rotayı temsil eden bir RouteMatrixItem dizisi içerir. |
Yöntemler | |
---|---|
toJSON |
toJSON() Parametreler: Yok
İade Değeri:
Object Nesneye dönüştürür. |
RouteMatrixRow sınıfı
google.maps.routes.RouteMatrixRow
sınıf
RouteMatrix.computeRouteMatrix
'ya iletilen bir kaynağa karşılık gelir. Her öğesi bir hedefe giden rotayı temsil eden RouteMatrixItem
listesini içerir.
const {RouteMatrixRow} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
---|---|
items |
Tür:
Array<RouteMatrixItem> Her varış noktası için rota bilgileri. |
Yöntemler | |
---|---|
toJSON |
toJSON() Parametreler: Yok
İade Değeri:
Object Nesneye dönüştürür. |
RouteMatrixItem sınıfı
google.maps.routes.RouteMatrixItem
sınıf
RouteMatrix.computeRouteMatrix
'ya iletilen bir başlangıç/varış çifti için hesaplanan rota bilgilerini içerir.
const {RouteMatrixItem} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
---|---|
condition |
Tür:
RouteMatrixItemCondition optional Rotanın bulunup bulunmadığını gösterir. |
distanceMeters |
Tür:
number optional Rotanın metre cinsinden seyahat mesafesi. |
durationMillis |
Tür:
number optional Rotada gezinmek için gereken süre (milisaniye). ComputeRouteMatrixRequest.routingPreference öğesini TRAFFIC_UNAWARE olarak ayarlarsanız bu değer RouteMatrixItem.staticDurationMillis ile aynı olur. ComputeRouteMatrixRequest.routingPreference değerini TRAFFIC_AWARE veya TRAFFIC_AWARE_OPTIMAL olarak ayarlarsanız bu değer, trafik koşulları dikkate alınarak hesaplanır. Not: Süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur. |
error |
Tür:
RouteMatrixItemError optional Rota hesaplanırken oluşan hata. |
fallbackInfo |
Tür:
FallbackInfo optional Sunucunun, belirli bir başlangıç/varış noktası çifti için rotayı verilen tercihlerle hesaplayamadığı bazı durumlarda farklı bir hesaplama modu kullanmaya geri dönebilir. Yedek yanıt kullanıldığında bu alanda yedek yanıtla ilgili ayrıntılı bilgiler yer alır. Aksi takdirde bu alanın değeri belirlenmez. |
localizedValues |
Tür:
RouteMatrixItemLocalizedValues optional RouteMatrixItem özelliklerinin metin gösterimleri. |
staticDurationMillis |
Tür:
number optional Trafik koşulları dikkate alınmadan rotada seyahat etme süresi. Not: Süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur. |
travelAdvisory |
Tür:
RouteTravelAdvisory optional Rota hakkında ek bilgiler. |
ComputeRouteMatrixRequest arayüzü
google.maps.routes.ComputeRouteMatrixRequest
arayüz
Rota matrisi isteği.
Özellikler | |
---|---|
destinations |
Tür:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypoint> Yanıt matrisinin sütunlarını belirleyen hedef dizisi. Dize olarak iletilen değer bir adres, artı kodu veya yer kaynağı adı olabilir. Yükseklik değerleri dikkate alınmaz. |
fields |
Tür:
Iterable<string> Getirilecek alanların koleksiyonu. Tüm alanlar için ["*"] değerini belirtin. |
origins |
Tür:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint> Yanıt matrisinin satırlarını belirleyen kaynak dizisi. Dize olarak iletilen değer bir adres, artı kodu veya yer kaynağı adı olabilir. Yükseklik değerleri dikkate alınmaz. Başlangıç ve varış noktalarının kardinalitesiyle ilgili çeşitli boyut kısıtlamaları vardır:
|
arrivalTime optional |
Tür:
Date optional Varış saati Not: Yalnızca ComputeRouteMatrixRequest.travelMode , TRANSIT olarak ayarlandığında belirlenebilir. ComputeRouteMatrixRequest.departureTime veya ComputeRouteMatrixRequest.arrivalTime değerini belirtebilirsiniz ancak ikisini birden belirtemezsiniz. Toplu taşıma yolculukları, geçmişte 7 güne veya gelecekte 100 güne kadar kullanılabilir. |
departureTime optional |
Tür:
Date optional Kalkış saati. Bu değeri ayarlamazsanız varsayılan olarak isteği gönderdiğiniz zaman kullanılır. Not: Yalnızca ComputeRouteMatrixRequest.travelMode TRANSIT olarak ayarlandığında geçmiş bir zaman belirtebilirsiniz. Toplu taşıma yolculukları, geçmişte 7 güne veya gelecekte 100 güne kadar kullanılabilir. |
extraComputations optional |
Tür:
Iterable<ComputeRouteMatrixExtraComputation> optional İsteği tamamlamak için kullanılabilecek ek hesaplamaların listesi. Not: Bu ek hesaplamalar, yanıtta ek alanlar döndürebilir. Bu ek alanların yanıtta döndürülmesi için ComputeRouteMatrixRequest.fields içinde de belirtilmesi gerekir. |
language optional |
Tür:
string optional BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). Daha fazla bilgi için Unicode Yerel Kimliği başlıklı makaleyi inceleyin. Desteklenen dillerin listesi için Dil Desteği'ne bakın. Bu değeri sağlamadığınızda dil, Google Maps JavaScript API yerelleştirme ayarlarınızdan çıkarılır. Aksi takdirde dil, ilk kaynağın konumundan çıkarılır. |
region optional |
Tür:
string optional Bölge kodu, ccTLD ("üst düzey alan") olarak belirtilen iki karakterlik bir değerdir. Daha fazla bilgi için Ülke kodu üst düzey alanları başlıklı makaleyi inceleyin. Bu değeri sağlamadığınızda bölge, Google Maps JavaScript API yerelleştirme ayarlarınızdan çıkarılır. Aksi takdirde bölge, ilk kaynağın konumundan çıkarılır. |
routingPreference optional |
Tür:
RoutingPreference optional Rota matrisinin nasıl hesaplanacağını belirtir. Sunucu, rota matrisini hesaplamak için seçilen yönlendirme tercihini kullanmaya çalışır. Yönlendirme tercihi hata veya çok uzun gecikmeye neden olursa hata döndürülür. Bu seçeneği yalnızca ComputeRouteMatrixRequest.travelMode DRIVING veya TWO_WHEELER olduğunda belirtebilirsiniz. Aksi takdirde istek başarısız olur. |
trafficModel optional |
Tür:
TrafficModel optional Trafikteki süreyi hesaplarken kullanılacak varsayımları belirtir. Bu ayar, geçmiş ortalamalara dayalı olarak trafikteki tahmini süreyi içeren RouteMatrixItem.durationMillis içinde döndürülen değeri etkiler. ComputeRouteMatrixRequest.trafficModel yalnızca ComputeRouteMatrixRequest.routingPreference değerinin TRAFFIC_AWARE_OPTIMAL , ComputeRouteMatrixRequest.travelMode değerinin ise DRIVING olarak ayarlandığı istekler için kullanılabilir. Varsayılan olarak BEST_GUESS değerine ayarlanır. |
transitPreference optional |
Tür:
TransitPreference optional TRANSIT rotaları için döndürülen rotayı etkileyen tercihleri belirtir. Not: Yalnızca ComputeRouteMatrixRequest.travelMode , TRANSIT olarak ayarlandığında belirtilebilir. |
travelMode optional |
Tür:
TravelMode optional Ulaşım şeklini belirtir. |
units optional |
Tür:
UnitSystem optional Görüntüleme alanlarının ölçü birimlerini belirtir. Bu değeri sağlamazsanız görüntüleme birimleri, ilk kaynağın konumundan çıkarılır. |
ComputeRouteMatrixExtraComputation sabitleri
google.maps.routes.ComputeRouteMatrixExtraComputation
sabitler
RouteMatrix.computeRouteMatrix
isteği için gerçekleştirilecek ek hesaplamalar.
const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
---|---|
TOLLS |
Matris öğeleri için ücretli yol bilgileri. |
RouteMatrixItemCondition sabitleri
google.maps.routes.RouteMatrixItemCondition
sabitler
Belirli bir başlangıç/hedef çifti için rotanın durumu.
const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
---|---|
ROUTE_EXISTS |
Bir rota bulundu. |
ROUTE_NOT_FOUND |
Rota bulunamadı. |
RouteMatrixItemError sınıfı
google.maps.routes.RouteMatrixItemError
sınıf
Belirli bir kaynak/hedef çifti için RouteMatrix.computeRouteMatrix
sırasında oluşan bir hata.
Bu sınıfın süresi Error
tarihinde sona eriyor.
const {RouteMatrixItemError} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Yöntemler | |
---|---|
toJSON |
toJSON() Parametreler: Yok
İade Değeri:
Object Nesneye dönüştürür. |
RouteMatrixItemLocalizedValues sınıfı
google.maps.routes.RouteMatrixItemLocalizedValues
sınıf
RouteMatrixItem
ile ilgili metin temsilleri.
const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
---|---|
distance |
Tür:
string optional Rota matrisi öğesinin metin biçimindeki seyahat mesafesi. |
distanceLanguage |
Tür:
string optional Mesafe metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin. |
duration |
Tür:
string optional Süre, metin biçiminde gösterilir ve sorgunun bölgesine göre yerelleştirilir. Trafik koşullarını dikkate alır. Not: Trafik bilgisi istemediyseniz bu değer, RouteMatrixItemLocalizedValues.staticDuration ile aynı değerdir. |
durationLanguage |
Tür:
string optional Süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin. |
staticDuration |
Tür:
string optional Trafik koşulları dikkate alınmadan hesaplanan ve metin biçiminde gösterilen süre. |
staticDurationLanguage |
Tür:
string optional Statik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). |
transitFare |
Tür:
string optional Toplu taşıma ücreti (metin biçiminde gösterilir). |
transitFareLanguage |
Tür:
string optional Toplu taşıma ücreti metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin. |
Yöntemler | |
---|---|
toJSON |
toJSON() Parametreler: Yok
İade Değeri:
Object Nesneye dönüştürür. |
RouteMatrixOrigin arayüzü
google.maps.routes.RouteMatrixOrigin
arayüz
ComputeRouteMatrixRequest
için tek bir kaynak.
Özellikler | |
---|---|
waypoint |
Başlangıç noktasının konumu. Dize olarak iletilen değer bir adres veya plus code olabilir. Yükseklik değerleri dikkate alınmaz. |
routeModifiers optional |
Tür:
RouteModifiers optional Bunu başlangıç noktası olarak alan her rota için değiştiriciler. |