Compute Route Matrix, Rotalar API hizmetinde HTTPS isteğini kabul eden ve farklı başlangıç ile hedef konumlar arasındaki bir rota matrisi için mesafeleri ve seyahat sürelerini döndüren bir yöntemdir. 625 rota öğesine kadar birden çok hedef için seyahat sürelerini ve mesafeleri hesaplayın.
Sürüş rotalarına mı ihtiyacınız var? Rota talimatlarıyla ilgileniyorsanız Rotaları Hesaplama Genel Bakış bölümüne bakın.
Taşıma işlemi mi yapıyorsunuz? Distance Matrix API'den (Eski) geçiş yapıyorsanız Neden Rotalar API'ye geçmelisiniz? başlıklı geçiş talimatlarına bakın.
Compute Route Matrix'i neden kullanmalısınız?
Compute Route Matrix ile gönderim planlaması için en verimli rotaları belirleyebilirsiniz. Örneğin:
Bir dizi paketi almak için bir grup çalışanı en iyi şekilde nasıl atayabilirim?
Paketlerin son varış noktasına gönderileceği en iyi depoyu belirleme
Compute Route Matrix ile neler yapabilirsiniz?
Compute Route Matrix ile birçok başlangıç ve bitiş konumu arasındaki olası rotaların matrisini alabilirsiniz. Sunucu tarafı isteği başına birden çok kaynak ve hedef belirtebilirsiniz. Kaynak sayısı ile hedef sayısının çarpımı en fazla 625 olabilir. Yanıtın öğelerini, matrisin tamamı hesaplanmadan önce yayınlayarak yanıt gecikmesini azaltabilirsiniz.
Yolcuları, gönderileri veya çalışanları birden fazla başlangıç ve varış noktası arasında yönlendirmenin en verimli yolunu belirlemek için bu tür rota verilerini isteyebilirsiniz:
Seçilen bir ulaşım şekli için kilometre veya mil cinsinden mesafe
Trafikteki tahmini yolculuk süresi
Compute Route Matrix'in işleyiş şekli
ComputeRouteMatrix
yöntemi, istek ayrıntılarını içeren bir JSON istek gövdesiyle HTTP POST isteğini kabul eder. En az bir kaynak, iki veya daha fazla hedef, travelMode ve hangi alanların döndürüleceğini belirten bir alan maskesi gereklidir.
Örnek
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } }, { "waypoint": { "location": { "latLng": { "latitude": 37.403184, "longitude": -122.097371 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } }, { "waypoint": { "location": { "latLng": { "latitude": 37.383047, "longitude": -122.044651 } } } } ], "travelMode": "DRIVE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'
Yanıt, tüm başlangıç ve varış noktası ara noktalarının kombinasyonu için olası rotaları içerir.
Kaynaklar
Aşağıdaki tabloda, Routes API Compute Route Matrix yöntemiyle kullanılabilen kaynaklar ve döndürdüğü veriler özetlenmektedir.
Veri kaynakları | Döndürülen veriler | Dönüş biçimi |
---|---|---|
ComputeRouteMatrix | Bir başlangıç yol noktasından bir hedef yol noktasına giden rotaların dizisini döndürür. | JSON |
Compute Route Matrix nasıl kullanılır?
1 | Kurulum | Google Cloud projenizi oluşturma ile başlayın ve kurulum talimatlarını tamamlayın. |
2 | Routes API'nin nasıl faturalandırdığını anlama | Daha fazla bilgi için Kullanım ve faturalandırma başlıklı makaleyi inceleyin. |
3 | Rotaların matrisini hesaplama ve yanıtı inceleme | Daha fazla bilgi için Rota matrisi alma ve Rota matrisi yanıtını inceleme başlıklı makalelere bakın. |
Kullanılabilir istemci kitaplıkları
Compute Route Matrix için kullanılabilen istemci kitaplıklarının listesini görmek için İstemci kitaplıkları bölümüne bakın.
Sırada ne var?
- Rota matrisi alma
- Kullanılabilir rota matrisi seçenekleri
- Hangi bilgilerin döndürüleceğini seçme
- Distance Matrix API'den (Eski) geçiş
- Routes API önizlemesinden GA'ya geçiş