RouteModifiers

Rotalar hesaplanırken karşılanması gereken bir dizi isteğe bağlı koşulu kapsar.

JSON gösterimi
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
Alanlar
avoidTolls

boolean

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 seyahat modları için geçerlidir.

avoidHighways

boolean

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 ulaşım şekilleri için geçerlidir.

avoidFerries

boolean

True (doğru) değerine ayarlandığında, feribot içermeyen rotaları tercih ederek makul olan durumlarda feribotlardan kaçınır. Yalnızca DRIVE veTWO_WHEELER seyahat modları için geçerlidir.

avoidIndoor

boolean

Doğru değerine ayarlandığında, iç mekanda navigasyon içermeyen rotalara öncelik vererek iç mekanlarda gezinmekten kaçınır. Yalnızca WALK seyahat modu için geçerlidir.

vehicleInfo

object (VehicleInfo)

Araç bilgilerini belirtir.

tollPasses[]

enum (TollPass)

Ücretli geçiş kartlarıyla ilgili bilgileri içerir. Geçiş kartları sağlanırsa API, kart fiyatını döndürmeye çalışır. Ücretli geçiş kartları sağlanmazsa API, geçiş ücretini bilinmez olarak değerlendirir ve nakit fiyatı iade etmeye çalışır. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

VehicleInfo

Araç emisyonu türü gibi araç bilgilerini içerir.

JSON gösterimi
{
  "emissionType": enum (VehicleEmissionType)
}
Alanlar
emissionType

enum (VehicleEmissionType)

Aracın emisyon türünü açıklar. Yalnızca DRIVE RouteTravelMode için geçerlidir.