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ılacağını belirtir. Ücretli yol içermeyen rotalar tercih edilecektir. Yalnızca DRIVE ve TWO_WHEELER ulaşım şekilleri için geçerlidir.

avoidHighways

boolean

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

avoidFerries

boolean

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

avoidIndoor

boolean

Makul durumlarda iç mekanlarda gezinmekten kaçınılıp sakınlanmayacağını belirtir. İç mekan navigasyonunu içermeyen rotalar tercih edilecektir. 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. Ücretli geçiş kartları sağlanırsa API, geçiş fiyatını döndürmeye çalışır. Ücretli geçiş kartları sağlanmazsa API, geçiş ücretini bilinmeyen 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 modu için geçerlidir.