Mesafe Matrisi API'sine genel bakış

Avrupa Ekonomik Alanı (AEA) geliştiricileri

Giriş

Mesafe Matrisi API'si (Eski), belirli bir ulaşım modu için başlangıç ve varış noktalarını içeren bir HTTPS isteğini kabul eden bir hizmettir. Kalkış ve varış noktası kombinasyonlarının her biri için seyahat mesafesini ve süresini döndürür.

Distance Matrix API'yi neden kullanmalısınız?

Birden çok olası başlangıç ve varış noktası arasındaki en verimli seyahat rotalarını belirlemek için Distance Matrix API'yi kullanabilirsiniz. Örneğin, hangi işçilerin iş sahalarına gönderileceği veya hangi depolardan paket gönderileceği.

Distance Matrix API ile yapabilecekleriniz

Distance Matrix API ile bir başlangıç ve hedef matrisi için seyahat mesafesi ve süresi sağlayabilirsiniz. Araba, bisiklet, toplu taşıma veya yürüyüş gibi ulaşım şeklinin yanı sıra otobüs, metro, tren, tramvay veya demiryolu gibi toplu taşıma şekilleri de dahil olmak üzere çeşitli seçenekler belirtebilirsiniz.

Distance Matrix API, başlangıç ve bitiş noktaları arasındaki önerilen rotaya göre bilgi sağlar. Aşağıdaki türlerde mesafe verileri isteyebilirsiniz:

  • Seçilen ulaşım şeklinin mesafesi
  • Kilometre veya mil cinsinden mesafe
  • Trafikteki tahmini yolculuk süresi

Başlangıç ve varış noktalarını haritada ve API yanıtında gösteren harita

Distance Matrix API'nin işleyiş şekli

Mesafe Matrisi API'si herhangi bir sayıda başlangıç noktası ve hedef kullanır. İstekteki ilk başlangıç noktasından başlayıp adım adım bir sonrakiyle devam ederek her başlangıç noktası ile istenen tüm hedefler arasındaki mesafeyi ve seyahat süresini döndürür.

Örneğin, isteğinizde A ve B kaynak, C ve D hedef olarak belirtiliyorsa mesafeler ve seyahat süresi şu sırayla döndürülür:

  • A'dan C'ye
  • A'dan D'ye
  • B2C
  • B2D

Aşağıdaki örnekte, JSON biçiminde iki kaynak (Washington, DC ve Boston) ve tek bir hedef (New York City, NY) için yapılan bir istek gösterilmektedir:

https://maps.googleapis.com/maps/api/distancematrix/json
  ?destinations=New%20York%20City%2C%20NY
  &origins=Washington%2C%20DC%7CBoston
  &units=imperial
  &key=YOUR_API_KEY

Kaynaklar

Aşağıdaki tabloda, Mesafe Matrisi API'si aracılığıyla kullanılabilen kaynaklar ve döndürdüğü veriler özetlenmektedir.

Veri kaynakları Döndürülen veriler Dönüş biçimi
Mesafe matrisi

Yer kimlikleri, adresler veya enlem/boylam koordinatları biçiminde tedarik kaynakları ve hedefleri.

  • Her başlangıç noktası ile her hedef arasındaki mesafe ve seyahat süresi
  • Sürüş modunu ve yola çıkma saatini belirttiyseniz trafikteki süre
  • JSON
  • XML

Distance Matrix API'yi kullanma

1 Kurulum Google Cloud projenizi oluşturarak başlayın ve kurulum talimatlarını tamamlayın.
2 Mesafe matrisi isteği göndermeyi deneyin API anahtarınız olduğunda, Mesafe Matrisi API'sini doğrudan tarayıcınızdan test etmeye başlayabilirsiniz. Örnekler için Başlangıç kılavuzundaki Örnek istekler bölümüne bakın.
3 Daha karmaşık bir istek oluşturma Birden fazla başlangıç ve varış noktası içeren bir istek girmeyi deneyin. Belirli bir kalkış saati veya rota kısıtlamaları gibi hesaplamaları sınırlamak için kullanılan isteğe bağlı parametreler hakkında bilgi edinin. Mesafe Matrisi isteği ve yanıtı kılavuzundaki İsteğe bağlı parametreler bölümüne bakın.
4 Yanıtlarla ilgili temel bilgileri anlama Uygulamanızda mesafe matrisi verilerini kullanmaya hazırlanmak için veri yanıtlarını inceleyin. Ayrıntılar için Mesafe matrisi yanıtları bölümüne bakın.
5 Mesafe matrisi verilerini kendi uygulamanıza dahil edin. Bu verileri kullanarak seyahat mesafesini ve süresini hesaplayabilirsiniz.

Kullanılabilir istemci kitaplıkları

Bu API'yi aşağıdaki istemci kitaplıklarından birini kullanarak tercih ettiğiniz dilde çağırın:

Google Haritalar Hizmetleri için Java İstemcisi, Python İstemcisi, Go İstemcisi ve Node.js İstemcisi, Apache 2.0 Lisansı kapsamında açık kaynaklı olarak sunulan ve topluluk tarafından desteklenen istemci kitaplıklarıdır. Bu kitaplıkları GitHub'dan indirebilirsiniz. GitHub'da kurulum talimatlarını ve örnek kodu da bulabilirsiniz.

Sırada ne var?