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
vestaticDuration
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
veTRAFFIC_AWARE_OPTIMAL
için koşullar dikkate alındığında canlı trafik, yayınladığımız reklamverenlerindepartureTime
ş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.