Routes Preferred API, rotaları hesaplamak için üç yönlendirme tercihi sunar. Trafiğin rota hesaplamasına dahil edilme düzeyi farklıdır. Her yönlendirme tercihi, rota kalitesi, tahmini varış zamanı ve yanıt gecikmesi açısından farklı sonuçlar üretir.
Trafik koşulları hakkında
Trafik koşulları, trafik akışının hızını gösterir. Örneğin:
Trafik sıkışıklığı olmadığında trafik koşulları normal kabul edilir ve trafik, normal hızda kesintisiz olarak akar.
Yoğun saatler yaklaştıkça trafik yoğunluğu artar. Bu durum, trafiğin yavaşlamasına ve hafif ila orta düzeyde trafik koşullarının oluşmasına neden olur.
Trafik yoğunlaştığında akış hızı durma noktasına gelir ve yoğun trafik koşulları oluşur.
Trafiğe duyarsız
TRAFFIC_UNAWARE
Yönlendirme tercihi ayarlandığında, rotalar trafik koşulları dikkate alınmadan hesaplanır. Bu yönlendirme tercihi, en düşük yanıt gecikmesini sağlar (yanıtlar en hızlı şekilde döndürülür).
Yanıtların en hızlı şekilde döndürülmesini istediğinizde ve yaklaşık yönlendirme ayrıntılarının yeterli olduğu durumlarda bu yönlendirme tercihini kullanın.
Trafiğe duyarlı
TRAFFIC_AWARE
Yönlendirme tercihini ayarladığınızda, rotalar trafik koşulları dikkate alınarak hesaplanır. Bu sayede rota ve rota ayrıntıları, gerçek dünya koşullarını daha doğru yansıtır. Veri kalitesindeki bu artış yanıt gecikmesi pahasına gerçekleştiğinden, gecikmenin büyük bir kısmını azaltmak için performans optimizasyonları uygulanır.
Daha doğru rota ayrıntıları istediğinizde ancak yanıtların orta düzeyde gecikmeyle döndürülmesini sorun etmediğinizde bu yönlendirme tercihini kullanın.
Trafiğe duyarlı en uygun rota
TRAFFIC_AWARE_OPTIMAL
Yönlendirme tercihi ayarlandığında, rotalar trafik koşulları dikkate alınarak hesaplanır ancak performans optimizasyonu uygulanmaz. Bu modda sunucu, en uygun rotayı bulmak için yol ağında daha kapsamlı bir arama yapar.
Bu yönlendirme tercihi, en yüksek yanıt gecikmesini sağlar (yani yanıtlar en uzun gecikmeyle döndürülür). Yanıtların ne kadar süreceğine bakılmaksızın en yüksek kaliteli sonuçları istediğinizde bu yönlendirme tercihini kullanın.
Örnek
Aşağıdaki JSON kodu, yönlendirme tercihinin bir istek mesajı öğesi gövdesinde nasıl ayarlanacağını gösterir.
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "travelMode":"DRIVE", "routingPreference":"TRAFFIC_AWARE_OPTIMAL" }