Giriş
Distance Matrix API (Eski), belirli bir ulaşım modu için başlangıç ve varış noktalarını içeren bir HTTPS isteğini kabul eden bir hizmettir. Her başlangıç ve varış noktası kombinasyonu için seyahat mesafesini ve süresini döndürür.
Distance Matrix API'yi (eski) neden kullanmalısınız?
Birden fazla olası başlangıç ve varış noktası arasındaki en verimli seyahat rotalarını belirlemek için Distance Matrix API'yi (Eski) kullanabilirsiniz. Örneğin, hangi çalışanların iş yerlerine gönderileceği veya hangi depolardan paket gönderileceği.
Distance Matrix API (eski) ile yapabilecekleriniz
Distance Matrix API (Eski) ile başlangıç ve varış noktaları matrisi için seyahat mesafesi ve süresi sağlayabilirsiniz. Sürüş, bisiklet, toplu taşıma veya yürüyüş gibi ulaşım modlarının yanı sıra otobüs, metro, tren, tramvay veya raylı sistem gibi toplu taşıma modları dahil olmak üzere çeşitli seçenekler belirtebilirsiniz.
Distance Matrix API (Eski), başlangıç ve bitiş noktaları arasındaki önerilen rotaya göre bilgi sağlar. Aşağıdaki türlerde mesafe verileri isteyebilirsiniz:
- Seçilen seyahat modunun mesafesi
- Kilometre veya mil cinsinden mesafe
- Trafikteki tahmini seyahat süresi

Distance Matrix API'nin (eski) işleyiş şekli
Distance Matrix API (Eski), 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 başlangıç noktası olarak A ve B, hedef olarak C ve D belirtiliyorsa mesafeler ve seyahat süresi şu sırayla döndürülür:
- A'dan C'ye
- A'dan D'ye
- B2C
- B'den D'ye
Aşağıdaki örnekte, JSON biçiminde tek bir hedef (New York City, NY) ile iki kaynak (Washington, DC ve Boston) 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, Distance Matrix API (Eski) aracılığıyla kullanılabilen kaynaklar ve döndürdüğü veriler özetlenmiştir.
| 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. |
|
|
Distance Matrix API'yi (Eski) kullanma
| 1 | Kurulumu tamamlama | Google Cloud projenizi ayarlama ile başlayın ve sonraki kurulum talimatlarını tamamlayın. |
| 2 | Mesafe matrisi isteği göndermeyi deneme | API anahtarınız olduğunda Distance Matrix API'yi (Eski) 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 hedef içeren bir istek deneyin. Hesaplamaları kısıtlamak için isteğe bağlı parametreler (ör. belirli bir kalkış saati veya rota kısıtlamaları) hakkında bilgi edinin. Mesafe Matrisi (Eski) istek 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 seyahat mesafesini ve süresini hesaplamak için kullanabilirsiniz. |
Kullanılabilir istemci kitaplıkları
Bu API'yi, aşağıdaki istemci kitaplıklarından birini kullanarak istediğiniz dilde çağırabilirsiniz:
- Google Haritalar Hizmetleri için Java İstemcisi
- Google Haritalar Hizmetleri için Python İstemcisi
- Google Haritalar Hizmetleri için Go İstemcisi
- Google Haritalar Hizmetleri için Node.js istemcisi
Google Haritalar Hizmetleri için Java İstemcisi, Python İstemcisi, Go İstemcisi ve Node.js İstemcisi, Apache 2.0 Lisansı kapsamında açık kaynaklı ve topluluk tarafından desteklenen istemci kitaplıklarıdır. Bu kitaplıkları GitHub'dan indirebilirsiniz. Kurulum talimatlarını ve örnek kodu da GitHub'da bulabilirsiniz.
Sırada ne var?
- Mesafe Matrisi (Eski) kullanmaya başlama: Başlayın'a gidin.
- Örnek istekler ve yanıtlarla başlayın: Distance Matrix isteği ve yanıtı bölümüne gidin.
- En iyi uygulamalardan yararlanın: Web Hizmeti En İyi Uygulamaları'na gidin.