Hem yanıttaki yerler için yönlendirme hesaplamalarını hem bir rota boyunca (sonuç sıralamasının etkileneceği yer) hem de sonuçlarda seyahat sürelerini hesaplamak için yapılandırılmasına olanak tanıyan parametreler.
JSON gösterimi |
---|
{ "origin": { object ( |
Alanlar | |
---|---|
origin |
İsteğe bağlı. Çoklu çizgide tanımlanan kaynağı geçersiz kılan açık bir yönlendirme kaynağı. Varsayılan olarak çoklu çizgi kaynağı kullanılır. |
travelMode |
İsteğe bağlı. Ulaşım şekli. |
routeModifiers |
İsteğe bağlı. Rota değiştiricileri. |
routingPreference |
İsteğe bağlı. Yönlendirme özetlerinin nasıl hesaplanacağını belirtir. Sunucu, yolu hesaplamak için seçilen yönlendirme tercihini kullanmaya çalışır. Trafik bilinçli yönlendirme tercihi yalnızca |
TravelMode
Seyahat şekli seçenekleri. Bu seçenekler, Routes API'nin sunduğu seçeneklerle eşlenir.
Sıralamalar | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
Ulaşım şekli belirtilmedi. Varsayılan olarak DRIVE değerine ayarlanır. |
DRIVE |
Binek aracıyla seyahat etme. |
BICYCLE |
Bisikletle seyahat edin. searchAlongRouteParameters ile desteklenmez. |
WALK |
Yürüyerek seyahat edin. searchAlongRouteParameters ile desteklenmez. |
TWO_WHEELER |
Scooter ve motosiklet gibi her türlü motorlu iki tekerlekli araçlar Bunun insan destekli ulaşımı kapsayan BICYCLE ulaşım modundan farklı olduğunu unutmayın. searchAlongRouteParameters ile desteklenmez. Yalnızca İki tekerlekli araçlar için desteklenen ülkeler ve bölgeler bölümünde listelenen ülkelerde desteklenir. |
RouteModifiers
Rotalar hesaplanırken karşılanması gereken bir dizi isteğe bağlı koşulu içerir.
JSON gösterimi |
---|
{ "avoidTolls": boolean, "avoidHighways": boolean, "avoidFerries": boolean, "avoidIndoor": boolean } |
Alanlar | |
---|---|
avoidTolls |
İsteğe bağlı. Politika, Doğru değerine ayarlandığında makul olduğu durumlarda paralı yollardan kaçınarak paralı yollar içermeyen rotalara öncelik verir. Yalnızca |
avoidHighways |
İsteğe bağlı. Doğru değerine ayarlandığında, otoyol içermeyen rotalara öncelik vererek makul olan durumlarda otoyollardan kaçınır. Yalnızca |
avoidFerries |
İsteğe bağlı. True (doğru) değerine ayarlandığında, feribot içermeyen rotaları tercih ederek makul olan durumlarda feribotlardan kaçınır. Yalnızca |
avoidIndoor |
İsteğe bağlı. Doğru olarak ayarlandığında, makul olduğunda kapalı alanda gezinmeyi önler ve kapalı alan gezinmesi içermeyen rotalara öncelik verir. Yalnızca |
RoutingPreference
Güzergah hesaplanırken dikkate alınacak faktörleri belirten bir değer kümesi.
Sıralamalar | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
Yönlendirme tercihi belirtilmedi. Varsayılan olarak TRAFFIC_UNAWARE değerine ayarlanır. |
TRAFFIC_UNAWARE |
Rotaları, canlı trafik koşullarını dikkate almadan hesaplar. Trafik koşullarının önemli olmadığı veya geçerli olmadığı durumlarda uygundur. Bu değerin kullanılması en düşük gecikmeyi sağlar. Not: , DRIVE ve TWO_WHEELER için seçilen rota ve süre, mevcut yol koşullarına değil, yol ağına ve zamana bağlı olmayan ortalama trafik koşullarına göre belirlenir. Sonuç olarak, rotalar geçici olarak kapalı olan yolları içerebilir. Belirli bir isteğin sonuçları, yol ağındaki değişiklikler, güncellenen ortalama trafik koşulları ve hizmetin dağıtılmış yapısı nedeniyle zaman içinde değişiklik gösterebilir. Sonuçlar, neredeyse eşdeğer rotalar arasında herhangi bir zamanda veya sıklıkta değişiklik gösterebilir. |
TRAFFIC_AWARE |
Rotaları, canlı trafik koşullarını dikkate alarak hesaplar. TRAFFIC_AWARE_OPTIMAL işlevinin aksine, gecikmeyi önemli ölçüde azaltmak için bazı optimizasyonlar uygulanır. |
TRAFFIC_AWARE_OPTIMAL |
Çoğu performans optimizasyonu uygulamadan rotaları canlı trafik koşullarını dikkate alarak hesaplar. Bu değerin kullanılması en yüksek gecikmeyi oluşturur. |