Kalite ve Gecikme Dengesini Yapılandırma

Routes Preferred API, rotaları hesaplamak için üç rota tercihi sunar. Bu iki yöntem, rota hesaplamasında trafik koşullarını dikkate alma düzeyleri açısından farklılık gösterir. Her rota tercihi; rota kalitesi, tahmini TVS ve yanıt gecikmesi açısından bir dereceye kadar farklı sonuçlar üretir.

Trafik koşulları hakkında

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

  • Sıkışıklık 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 olarak hafif ila orta düzeyde trafik koşulları oluşturur.

  • Tampon tampona trafikte akış hızı durma noktasına gelir ve yoğun trafik koşulları oluşur.

Trafikten habersiz

TRAFFIC_UNAWARE rota tercihini ayarladığınızda 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 rota ayrıntıları yeterli olduğunda bu rota tercihi kullanılır.

Trafiğe duyarlı

TRAFFIC_AWARE rota tercihini ayarladığınızda rotalar, trafik koşulları dikkate alınarak hesaplanır. Böylece 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 gecikmesine neden olduğundan gecikmenin büyük bir kısmını azaltmak için performans optimizasyonları uygulanır.

Daha doğru rota ayrıntıları istediğinizde ve yanıtların gecikme süresinde orta düzeyde bir artışla döndürülmesini sorun etmediğinizde bu rota tercihini kullanın.

Trafiğe duyarlı optimum

TRAFFIC_AWARE_OPTIMAL rota tercihini ayarladığınızda rotalar, trafik koşulları dikkate alınarak hesaplanır ancak performans optimizasyonları 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ürede alınacağını dikkate almadan en yüksek kalitede sonuçlar elde etmek istediğinizde bu yönlendirme tercihini kullanın.

Örnek

Aşağıdaki JSON kodu, istek mesajı varlık gövdesinde yönlendirme tercihinin 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"
}