Trafik verilerinin nasıl ve nasıl ekleneceğini belirtin

Seçtiğiniz trafik tercihleri, rota ayrıntılarının doğruluğunu istek performansıyla dengeler. Bir istekte bulunurken mümkün olan en doğru sonuçları döndürmenin mi yoksa sonuçları mümkün olduğunca hızlı döndürmenin mi daha iyi olduğunu değerlendirmeniz gerekir. Routes API, yanıt verilerinin kalitesini ve yanıtın gecikmesini kontrol etmenize olanak tanıyan seçenekler sunar.

Trafik verilerinin düzeyini ayarlama

Routes API, RoutingPreference (REST) ve RoutingPreference (gRPC) kullanır. Bu trafik koşullarını göz önünde bulundurdukları ölçüde farklılık gösterir. Güzergah hesaplaması. Her yönlendirme tercihi, rota kalitesi, tahmini varış zamanı ve yanıt gecikmesi açısından bir derece farklı sonuçlar verir.

Trafik koşulları, trafik akış hızını gösterir. Ö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ştıkça 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.
  • Tampondan bumper'a trafikte akış hızı durur ve yoğun bir trafik koşullarını karşılamalısınız.

Trafik bilgisi yok

TRAFFIC_UNAWARE yönlendirme tercihini ayarlarken yollar, mevcut 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).

TRAFFIC_UNAWARE varsayılan ayardır.

Yanıtta:

  • GMR, duration yanıt özelliğinde yer alır.

  • duration ve staticDuration yanıt özellikleri aynı değer.

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.

Trafiğe duyarlı

TRAFFIC_AWARE rota tercihini ayarladığınızda rotalar hesaplanır mevcut trafik koşullarını göz önünde bulundurur. Sonuç olarak, rota ve rota gerçek dünya koşullarını daha doğru şekilde yansıtmasına yardımcı olur. 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.

Yanıtta:

  • Gerçek zamanlı trafiği dikkate alan TVS, duration yanıt özelliği.

  • staticDuration yanıt özelliği, seyahat süresini içerir güzergâh boyunca gözlemlememize olanak tanır.

TRAFFIC_UNAWARE'ten daha doğru yönlendirme ayrıntıları istediğinizde ancak yanıtların gecikmede orta düzeyde bir artışla döndürülmesinin sakıncası olmadığında bu yönlendirme tercihini kullanın.

Trafiğe duyarlı optimum

TRAFFIC_AWARE_OPTIMAL Yönlendirme tercihini belirlediğinizde, mevcut trafik koşulları dikkate alınarak rotalar hesaplanır ancak performans optimizasyonu uygulanmaz. Bu modda sunucu, en uygun rotayı bulmak için yol ağında daha kapsamlı bir arama yapar.

TRAFFIC_AWARE_OPTIMAL rota tercihi, maps.google.com ve Google Haritalar mobil uygulaması tarafından kullanılan modla eşdeğerdir.

Bu seçenek, rota matrisini hesaplama ile birlikte kullanıldığında bir istekteki öğe sayısı (başlangıç sayısı × hedef sayısı) 100'ü aşamaz. Compute Rota Matrisi sınırları hakkında daha fazla bilgi için Rota matrisi hesaplayın.

Yanıtta:

  • Gerçek zamanlı trafiği dikkate alan TVS, duration yanıt özelliği.

  • staticDuration yanıt özelliği, seyahat süresini içerir güzergâh boyunca gözlemlememize olanak tanır.

Bu yönlendirme tercihi, en yüksek yanıt gecikmesini (yani en uzun gecikmeyle döndürülür). Yanıtların ne kadar sürdüğüne bakılmaksızın en yüksek kaliteli sonuçları görmek istediğinizde bu yönlendirme tercihini kullanın.

Kalkış saatini ayarlamanın etkisi

İsteğe bağlı olarak departureTime mülkünü kullanarak bir seyahatin kalkış saatini ayarlayabilirsiniz. departureTime mülkünü ayarlamazsanız varsayılan olarak isteği gönderdiğiniz zaman kullanılır.

  • TRAFFIC_UNAWARE için, departureTime rota ve süre yol ağına ve ortalama zamandan bağımsızdır trafik koşullarını karşılamalısınız.

  • Canlı trafik koşullarını dikkate alan TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL için departureTime'nin şimdiye ne kadar yakın olduğu canlı trafiğin önemini belirler. Kalkış saatini ne kadar ileriye ayarlarsanız geçmiş trafik koşulları o kadar fazla dikkate alınır.

Yönlendirme tercihini ayarlama örneği

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"
}

Çoklu çizgilerde trafiği yapılandırma

Routes API, trafik bilinçli bir çok çizgi boyunca trafik koşulları hakkında bilgi istemenize olanak tanır. Görüntüleyin Daha fazla bilgi için çoklu çizgi isteyin.