Kalite ve Gecikme Dengesini Yapılandırma

Routes Preferred API, rotaları hesaplamak için üç yönlendirme tercihi sunar. Bu algoritmalar, rota hesaplamasında trafik koşullarını ne ölçüde hesaba kattıkları açısından farklılık gösterir. Her yönlendirme tercihi, rota kalitesi, tahmini ETA ve yanıt gecikmesi açısından bir dereceye kadar farklı sonuçlar verir.

Trafik koşulları hakkında

Trafik koşulları, trafik akış hızını karakterize eder. Örneğin:

  • Trafik sıkışıklığı olmadığında trafik koşulları normal kabul edilir ve trafik normal, engelsiz hızda akar.

  • Yoğun saatlere yaklaşıldığında trafik yoğunluğu artar. Bu da trafiğin yavaşlamasına neden olur ve hafif ile orta düzeyde trafik koşulları oluşturur.

  • Sıkışmış trafikte akış hızı yavaşlar ve yoğun trafik koşulları oluşur.

Trafik bilgisi yok

TRAFFIC_UNAWARE yönlendirme tercihini belirlediğinizde yollar, 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ğiniz ve yaklaşık yönlendirme ayrıntılarının yeterli olduğu durumlarda bu yönlendirme tercihini kullanın.

Trafik bilinci

TRAFFIC_AWARE yönlendirme tercihini belirlediğinizde yollar, trafik koşulları dikkate alınarak hesaplanır. Sonuç olarak 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 elde edildiğinden gecikmenin büyük bir kısmını azaltmak için performans optimizasyonları uygulanır.

Daha doğru yönlendirme ayrıntıları istediğiniz ancak yanıtların gecikmede orta düzeyde bir artışla döndürülmesinin sizi rahatsız etmediği durumlarda bu yönlendirme tercihini kullanın.

Trafik bilinciyle optimize edilmiş

TRAFFIC_AWARE_OPTIMAL yönlendirme tercihini belirlediğinizde yollar 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 (yani yanıtlar en uzun gecikmede döndürülür) sağlar. Yanıtların ne kadar sürdüğüne bakılmaksızın en yüksek kaliteli sonuçları elde etmek istediğinizde bu yönlendirme tercihini kullanın.

Örnek

Aşağıdaki JSON kodunda, istek mesajı öğe gövdesinde yönlendirme tercihinin nasıl ayarlanacağı gösterilmektedir.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}