Distance Matrix

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.

DistanceMatrixService
DistanceMatrixService()
Parametreler: Yok
Google sunucularına mesafe matrisi sorguları gönderen yeni bir DistanceMatrixService örneği oluşturur.
getDistanceMatrix
getDistanceMatrix(request[, callback])
Parametreler: 
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.

destinations
Varış noktası ve süreyi hesaplamak için hedef adres dizeleri (LatLng veya Place nesneleri) içeren bir dizi. Zorunlu.
origins
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ı.

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.

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.

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.

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.

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ı.