RoutingParameters

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 (LatLng)
  },
  "travelMode": enum (TravelMode),
  "routeModifiers": {
    object (RouteModifiers)
  },
  "routingPreference": enum (RoutingPreference)
}
Alanlar
origin

object (LatLng)

İ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

enum (TravelMode)

İsteğe bağlı. Ulaşım şekli.

routeModifiers

object (RouteModifiers)

İsteğe bağlı. Rota değiştiricileri.

routingPreference

enum (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 DRIVE veya TWO_WHEELER travelMode için kullanılabilir.

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

boolean

İ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 DRIVE ve TWO_WHEELER TravelMode için geçerlidir.

avoidHighways

boolean

İ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 DRIVE ve TWO_WHEELER TravelMode için geçerlidir.

avoidFerries

boolean

İ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 DRIVE ve TWO_WHEELER TravelMode için geçerlidir.

avoidIndoor

boolean

İ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 WALK TravelMode için geçerlidir.

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: TravelMode, 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.