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

Seçtiğiniz trafik tercihleri, rota ayrıntılarının doğruluğunu dengeler test edebilirsiniz. Bir talep yaptığınızda, talebin net bir şekilde mümkün olan en doğru sonuçları veya sonuçları olduğu gibi döndürmek daha iyidir. hızlı teslim etmek üzerine. Routes API, aşağıdakileri kontrol etmenizi sağlayan seçenekler sunar: yanıt verilerinin kalitesi ile yanıtın gecikmesi arasındaki farklar.

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 bir yönlendirme tercihi, bir programdan farklı ile ilişkili olarak, tahmini varış süresi ve yanıt gecikmesi açısından önemlidir.

Trafik koşulları, trafik akış hızını gösterir. Örneğin:

  • Yoğunluk yoksa trafik koşulları normal kabul edilir ve trafiğin kesintisiz bir şekilde normal hızda aktığını gösterir.
  • Yoğun kullanım saatlerine yaklaştıkça trafik yoğunluğu artacak, bu da trafiğin yavaş ile orta arası trafik koşullarına yol açıyor.
  • Tampondan bumper'a trafikte akış hızı durur ve yoğun bir trafik koşullarını karşılamalısınız.

Trafik farkında değil

TRAFFIC_UNAWARE rota tercihini ayarladığınızda rotalar hesaplanır mevcut trafik koşulları hesaba katılmadan. 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ğinizde bu yönlendirme tercihini kullanın ve yeterince iyi olduğundan emin olun.

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. Çünkü kullanıcı başına ortalama gelirdeki veri kalitesi için yanıt gecikmesi ve performans optimizasyonları gibi şeylerden kaynaklanır bu çözümler, gecikmenin çoğunu azaltmak için 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.

Şundan daha doğru yönlendirme ayrıntıları istediğinizde bu yönlendirme tercihini kullanın: TRAFFIC_UNAWARE. Yine de yanıtların gecikmede orta düzeyde artış vardır.

Trafiğe duyarlı optimum

TRAFFIC_AWARE_OPTIMAL rota tercihini ayarladığınızda rotalar mevcut trafik koşullarının hesaba katılması, ancak performansın hesaplanmaması nasıl belirleneceğini konuşacağız. Bu modda sunucu, daha ayrıntılı en iyi rotayı bulmak için yol ağını arayın.

TRAFFIC_AWARE_OPTIMAL yönlendirme tercihi, maps.google.com adresinden ve Google Haritalar mobil uygulaması.

Bu seçeneği Compute Rota Matrisi ile kullanırken bir istekteki öğeler (kaynak sayısı × hedef sayısı) aşamaz 100. 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). Aşağıdaki durumlarda bu yönlendirme tercihini kullanın: yanıtlar ne kadar uzun olursa olsun en yüksek kalitede sonuçlar istemelidir.

Kalkış saatini ayarlamanın etkisi

İsterseniz bir etkinliğin kalkış saatini ayarlamak için departureTime özelliğini kullanabilirsiniz. hayal edin. departureTime özelliğini ayarlamazsanız varsayılan olarak zaman harcıyorsunuz.

  • 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 alan TRAFFIC_AWARE ve TRAFFIC_AWARE_OPTIMAL için koşullar dikkate alındığında, canlı trafik daha da önem kazanıyor. departureTime şimdiye ne kadar yakın. Kalkış saatini ne kadar ileri ayarlarsanız gelecekte de geçmiş trafiğe daha çok önem veriliyor. koşullar.

Yönlendirme tercihi ayarı örneği

Aşağıdaki JSON kodu, istek mesajı varlık gövdesi.

{
  "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 koşulları hakkında bilgi istemenize olanak tanır trafiğe duyarlı çoklu çizgi boyunca gösterilir. Görüntüleyin Daha fazla bilgi için çoklu çizgi isteyin.