RemoteMalastService sınıfı
google.maps.DistanceMatrixService
sınıf
Birden fazla kalkış noktası ve varış noktası arasındaki mesafeleri hesaplama hizmeti.
const {DistanceMatrixService} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
DistanceMatrixService |
DistanceMatrixService() Parametreler: Yok
Google sunucularına mesafe matrisi sorguları gönderen yeni bir DistanceMatrixService örneği oluşturur. |
Yöntemler | |
---|---|
getDistanceMatrix |
getDistanceMatrix(request[, callback]) Parametreler:
İade Değeri:
Promise<DistanceMatrixResponse> Mesafe matrisi isteği gönderir. |
RemoteMalastRequest arayüzü
google.maps.DistanceMatrixRequest
arayüz
DistanceMatrixService
tarafından gönderilen kalkış noktası ve hedef konum dizileri ile hesaplama metrikleri için çeşitli seçenekler içeren bir mesafe matrisi sorgusu.
Özellikler | |
---|---|
destinations |
Tür:
Array<string|LatLng|LatLngLiteral|Place> Varış noktası ve süreyi hesaplamak için hedef adres dizeleri ( LatLng veya Place nesneleri) içeren bir dizi. Zorunlu. |
origins |
Tür:
Array<string|LatLng|LatLngLiteral|Place> Uzaklık ve sürenin hesaplandığı kaynak adres dizeleri veya LatLng ya da Place nesneleri içeren bir dizi. Zorunlu. |
travelMode |
Tür:
TravelMode İstenen yönlendirme türü. Zorunlu. |
avoidFerries optional |
Tür:
boolean optional true ise, mesafe matrisi hizmetine mümkün olduğu durumlarda feribotların kullanılmamasını söyler. İsteğe bağlı. |
avoidHighways optional |
Tür:
boolean optional true ise mümkün olduğunda otoyolları kullanmamak için Mesafe Matrisi hizmetine talimat verir. İsteğe bağlı. |
avoidTolls optional |
Tür:
boolean optional true ise, Mesafe Matrisi hizmetine mümkün olan yerlerde paralı yollardan kaçınmasını söyler. İsteğe bağlı. |
drivingOptions optional |
Tür:
DrivingOptions optional Yalnızca travelMode DRIVING olan istekler için geçerli olan ayarlar. Bu nesnenin diğer ulaşım şekillerine etkisi yoktur. |
language optional |
Tür:
string optional Mümkün olduğunda sonuçların döndürülmesi gereken dile ilişkin dil tanımlayıcısıdır. Desteklenen dillerin listesine bakın. |
region optional |
Tür:
string optional Coğrafi kodlama istekleri için ön yargı olarak kullanılan bölge kodu. Bölge kodu ccTLD ("üst düzey alan") iki karakterli değeri kabul eder. Çoğu ccTLD kodu, bazı önemli istisnalar dışında ISO 3166-1 kodlarıyla aynıdır. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" ( .co.uk ), ISO 3166-1 kodu ise "gb"dır (teknik olarak "Birleşik Krallık ve Kuzey İrlanda Birleşik Krallığı" içindir). |
transitOptions optional |
Tür:
TransitOptions optional Yalnızca travelMode TRANSIT olduğu istekler için geçerli olan ayarlar. Bu nesnenin diğer ulaşım şekillerine etkisi yoktur. |
unitSystem optional |
Tür:
UnitSystem optional Mesafe görüntülenirken kullanılacak tercih edilen birim sistemi. İsteğe bağlıdır. Varsayılan olarak metriktir. |
RemoteMalastResponse arayüzü
google.maps.DistanceMatrixResponse
arayüz
Biçimlendirilmiş kaynak ve hedef adreslerinden oluşan bir DistanceMatrixService
isteğine verilen yanıt ve karşılık gelen her kaynak adresi için bir DistanceMatrixResponseRow
sırası.
Özellikler | |
---|---|
destinationAddresses |
Tür:
Array<string> Biçimlendirilmiş hedef adresleri. |
originAddresses |
Tür:
Array<string> Biçimlendirilmiş kaynak adresleri. |
rows |
Kaynak adreslere karşılık gelen matris satırları. |
RemoteMalastResponseRow arayüzü
google.maps.DistanceMatrixResponseRow
arayüz
DistanceMatrixService
isteklerine verilen yanıtın bir satırı. Bu sütun, karşılık gelen her hedef adres için bir tane olmak üzere DistanceMatrixResponseElement
adımdan oluşur.
Özellikler | |
---|---|
elements |
Hedef adreslere karşılık gelen satır öğeleri. |
RemoteMalastResponseElement arayüzü
google.maps.DistanceMatrixResponseElement
arayüz
DistanceMatrixService
isteğine verilen yanıtın tek bir öğesidir. Bu öğe, bir kalkış noktasından bir hedefe varış süresini ve uzaklığını içerir.
Özellikler | |
---|---|
distance |
Tür:
Distance Bu kalkış noktası ve hedef eşlemenin mesafesi. Mesafe bilinmiyor olabileceğinden bu tesis tanımsız olabilir. |
duration |
Tür:
Duration Bu kaynak hedefi eşlemesinin süresi. Süre bilinmiyor olabileceğinden bu özellik tanımsız olabilir. |
duration_in_traffic |
Tür:
Duration trafficModel özelliği tarafından belirtilen trafik koşulları dikkate alınarak bu kaynak-hedef eşlemenin süresi. Süre bilinmiyor olabileceği için bu özellik undefined olabilir. Yalnızca plan yapılırken drivingOptions tanımlandığında Premium Plan müşterileri tarafından kullanılabilir. |
fare |
Tür:
TransitFare Bu kalkış noktası-hedef eşleme için toplam ücret. Yalnızca toplu taşıma istekleri için geçerlidir. |
status |
Belirli bir kaynak-hedef eşlemenin durumu. |
RemoteMalastStatus sabit değerleri
google.maps.DistanceMatrixStatus
sabit değer
Bir mesafe matrisi isteği tamamlandıktan sonra, DistanceMatrixService
tarafından genel olarak istekle ilgili üst düzey durum. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'OK'
veya google.maps.DistanceMatrixStatus.OK
.
const {DistanceMatrixStatus} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
INVALID_REQUEST |
Sağlanan istek geçersizdi. |
MAX_DIMENSIONS_EXCEEDED |
İstek 25'ten fazla kaynak veya 25'ten fazla hedef içeriyor. |
MAX_ELEMENTS_EXCEEDED |
Kaynak ve hedef ürünü, sorgu başına sınırı aşıyor. |
OK |
Yanıt geçerli bir sonuç içeriyor. |
OVER_QUERY_LIMIT |
İzin verilen dönemde çok fazla öğe istendi. Bir süre sonra tekrar denerseniz istek başarılı olur. |
REQUEST_DENIED |
Hizmet, Mesafe Matrisi hizmetinin web sayfanız tarafından kullanılmasını reddetti. |
UNKNOWN_ERROR |
Sunucu hatası nedeniyle Mesafe Matrisi isteği işlenemedi. Tekrar denerseniz istek başarılı olabilir. |
DISTANCEMalastElementStatus sabitleri
google.maps.DistanceMatrixElementStatus
sabit değer
Belirli bir kaynak-hedef eşlemeyle ilgili öğe düzeyinde durum, mesafe matrisi isteği tamamlandıktan sonra DistanceMatrixService
tarafından döndürülür. Bu değerler dize olarak belirtilir (ör. 'OK'
).
const {DistanceMatrixElementStatus} = await google.maps.importLibrary("routes")
numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
NOT_FOUND |
Bu eşlemenin kaynağı ve/veya hedefi coğrafi kodlamaya dahil edilemedi. |
OK |
Yanıt geçerli bir sonuç içeriyor. |
ZERO_RESULTS |
Kalkış ve varış noktası arasında rota bulunamadı. |