RouteMatrix sınıfı
google.maps.routes.RouteMatrix
sınıf
RouteMatrix.computeRouteMatrix tarafından bir dizi başlangıç/varış noktası çifti için hesaplanan rotaların matrisi
const {RouteMatrix} = await google.maps.importLibrary("routes") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Statik Yöntemler | |
|---|---|
computeRouteMatrix |
computeRouteMatrix(request)Parametreler:
Dönüş Değeri:
Promise<{matrix:RouteMatrix}>Başlangıç ve varış noktalarının listesini alır ve her başlangıç ve varış noktası kombinasyonu için rota bilgilerini içeren bir matris döndürür. Not: Bu yöntem, ComputeRouteMatrixRequest.fields özelliğini ayarlayarak istekte bir yanıt alanı maskesi belirtmenizi gerektirir. Değer, alan yollarının bir listesidir. Örneğin:
Joker karakter yanıt alanı maskesi fields: ['*'] kullanımı şu nedenlerle önerilmez:
|
Özellikler | |
|---|---|
rows |
Tür:
Array<RouteMatrixRow>Matrisin satırları. Her satır bir başlangıç noktasına karşılık gelir ve her biri bir hedefe giden rotayı temsil eden RouteMatrixItem dizisi içerir. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye dönüştürür. |
RouteMatrixRow sınıfı
google.maps.routes.RouteMatrixRow
sınıf
RouteMatrix.computeRouteMatrix yöntemine iletilen bir kaynağa karşılık gelir. Her öğesi bir hedefe giden rotayı temsil eden RouteMatrixItem listesi içerir.
const {RouteMatrixRow} = await google.maps.importLibrary("routes") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
|---|---|
items |
Tür:
Array<RouteMatrixItem>Her bir varış noktası için rota bilgileri. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye dönüştürür. |
RouteMatrixItem sınıfı
google.maps.routes.RouteMatrixItem
sınıf
RouteMatrix.computeRouteMatrix yöntemine iletilen bir başlangıç/varış noktası çifti için hesaplanan rota bilgilerini içerir.
const {RouteMatrixItem} = await google.maps.importLibrary("routes") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
|---|---|
condition |
Tür:
RouteMatrixItemCondition optionalRotanın bulunup bulunmadığını gösterir. |
distanceMeters |
Tür:
number optionalRotanın metre cinsinden seyahat mesafesi. |
durationMillis |
Tür:
number optionalRotada gezinmek için gereken sürenin milisaniye cinsinden değeri. ComputeRouteMatrixRequest.routingPreference değerini 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 optionalRota hesaplanırken oluşan hata. |
fallbackInfo |
Tür:
FallbackInfo optionalSunucunun, belirli bir başlangıç/hedef çifti için belirtilen tercihlerle rotayı hesaplayamadığı bazı durumlarda farklı bir hesaplama moduna geçebilir. Yedek kullanıldığında bu alan, yedek yanıtla ilgili ayrıntılı bilgiler içerir. Aksi takdirde bu alanın değeri belirlenmez. |
localizedValues |
Tür:
RouteMatrixItemLocalizedValues optionalRouteMatrixItem özelliklerinin metin temsilleri. |
staticDurationMillis |
Tür:
number optionalTrafik koşulları dikkate alınmadan rota boyunca seyahat süresi. Not: Süre 2^53 milisaniyeyi aşarsa bu değer Number.POSITIVE_INFINITY olur. |
travelAdvisory |
Tür:
RouteTravelAdvisory optionalRota hakkında ek bilgiler. |
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye dönüştürür. |
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 varış noktaları dizisi. Dize olarak iletilen değer bir adres, Plus Code veya Place kaynak adı olabilir. Rakım değerleri dikkate alınmaz. |
fields |
Tür:
Iterable<string>Getirilecek alanlar 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 başlangıç noktaları dizisi. Dize olarak iletilen değer bir adres, Plus Code veya Place kaynak adı olabilir. Rakım değerleri dikkate alınmaz. Başlangıç ve varış noktalarının kardinalitesiyle ilgili çeşitli boyut kısıtlamaları geçerlidir:
|
arrivalTime optional |
Tür:
Date optionalVarış saati. Not: Yalnızca ComputeRouteMatrixRequest.travelMode, TRANSIT olarak ayarlandığında ayarlanabilir. ComputeRouteMatrixRequest.departureTime veya ComputeRouteMatrixRequest.arrivalTime değerlerinden birini belirtebilirsiniz ancak ikisini birden belirtemezsiniz. Toplu taşıma yolculukları, geçmişte en fazla 7 gün veya gelecekte en fazla 100 gün için kullanılabilir. |
departureTime optional |
Tür:
Date optionalKalkış 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şte bir zaman belirtebilirsiniz. Toplu taşıma yolculukları, geçmişte en fazla 7 gün veya gelecekte en fazla 100 gün için 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ülebilmesi için ComputeRouteMatrixRequest.fields içinde de belirtilmesi gerekir. |
language optional |
Tür:
string optionalBCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). Daha fazla bilgi için Unicode Yerel Ayar Tanımlayıcısı başlıklı makaleyi inceleyin. Desteklenen dillerin listesi için Dil Desteği bölümüne bakın. Bu değeri sağlamazsanız dil, Google Maps JavaScript API yerelleştirme ayarlarınızdan tahmin edilir. Aksi takdirde dil, ilk kaynağın konumundan tahmin edilir. |
region optional |
Tür:
string optionalccTLD ("üst düzey alan") iki karakterli değeri olarak belirtilen bölge kodu. 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 tahmin edilir. Aksi takdirde bölge, ilk kaynağın konumundan tahmin edilir. |
routingPreference optional |
Tür:
RoutingPreference optionalRota matrisinin nasıl hesaplanacağını belirtir. Sunucu, rota matrisini hesaplamak için seçilen rota tercihini kullanmaya çalışır. Yönlendirme tercihi bir hataya veya çok uzun bir 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 optionalTrafikte geçen süreyi hesaplarken kullanılacak varsayımları belirtir. Bu ayar, geçmiş ortalamalara göre trafikteki tahmini süreyi içeren RouteMatrixItem.durationMillis içinde döndürülen değeri etkiler. ComputeRouteMatrixRequest.trafficModel yalnızca ComputeRouteMatrixRequest.routingPreference değerini TRAFFIC_AWARE_OPTIMAL ve ComputeRouteMatrixRequest.travelMode değerini DRIVING olarak ayarlayan istekler için kullanılabilir. Varsayılan değer: BEST_GUESS. |
transitPreference optional |
Tür:
TransitPreference optionalTRANSIT 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 optionalUlaşım şeklini belirtir. |
units optional |
Tür:
UnitSystem optionalGörüntüleme alanlarının ölçü birimlerini belirtir. Bu değeri sağlamazsanız görüntüleme birimleri ilk başlangıç noktasının konumundan tahmin edilir. |
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") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
|---|---|
TOLLS |
Matris öğeleri için ücret bilgileri. |
RouteMatrixItemCondition sabitleri
google.maps.routes.RouteMatrixItemCondition
sabitler
Belirli bir başlangıç/varış noktası çifti için rotanın durumu.
const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes") numarasını 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 hata.
Bu sınıf, Error sınıfını genişletir.
const {RouteMatrixItemError} = await google.maps.importLibrary("routes") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Yöntemler | |
|---|---|
toJSON |
toJSON()Parametreler: Yok
Dönüş Değeri:
ObjectNesneye dönüştürür. |
RouteMatrixItemLocalizedValues sınıfı
google.maps.routes.RouteMatrixItemLocalizedValues
sınıf
RouteMatrixItem için metin temsilleri.
const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes") numarasını arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
|---|---|
distance |
Tür:
string optionalRota matrisi öğesinin metin biçimindeki seyahat mesafesi. |
distanceLanguage |
Tür:
string optionalMesafe 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 optionalMetin biçiminde gösterilen ve sorgunun bölgesine göre yerelleştirilen süre. Trafik koşullarını dikkate alır. Not: Trafik bilgisi istemediyseniz bu değer, RouteMatrixItemLocalizedValues.staticDuration ile aynıdır. |
durationLanguage |
Tür:
string optionalSü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 optionalTrafik koşulları dikkate alınmadan hesaplanan sürenin metin biçiminde gösterimi. |
staticDurationLanguage |
Tür:
string optionalStatik süre metninin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). |
transitFare |
Tür:
string optionalMetin biçiminde gösterilen toplu taşıma ücreti. |
transitFareLanguage |
Tür:
string optionalToplu 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
Dönüş Değeri:
ObjectNesneye 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. Rakım değerleri dikkate alınmaz. |
routeModifiers optional |
Tür:
RouteModifiers optionalBu konumu başlangıç noktası olarak kullanan her rota için değiştiriciler. |