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,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
Alanlar
avoidTolls

boolean

Makul olduğu durumlarda paralı yollardan kaçınılıp kaçınılmayacağını belirtir. Paralı yol içermeyen rotalar tercih edilir. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

avoidHighways

boolean

Makul olan durumlarda otoyollardan kaçınılıp kaçınılmayacağını belirtir. Otoyol içermeyen rotalar tercih edilir. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

avoidFerries

boolean

Makul olduğu durumlarda feribotlardan kaçınılıp kaçınılmayacağını belirtir. Feribotla seyahat içermeyen rotalar tercih edilir. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

avoidIndoor

boolean

Makul olduğu durumlarda iç mekanlarda gezinmekten kaçınılıp kaçınılmayacağını belirtir. İç mekan navigasyonu içermeyen rotalar tercih edilir. Yalnızca WALK ulaşım şekli için geçerlidir.

vehicleInfo

object (VehicleInfo)

Araç bilgilerini belirtir.

tollPasses[]

enum (TollPass)

Ücretli geçiş kartlarıyla ilgili bilgileri içerir. Geçiş kartı sağlanırsa API, geçiş 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 modları için geçerlidir.

VehicleInfo

Plakanın son karakteri 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 ulaşım şekli için geçerlidir.