RouteModifiers

Encapsula un conjunto de condiciones opcionales que se deben satisfacer cuando se calculan las rutas.

Representación JSON
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
Campos
avoidTolls

boolean

Cuando se establece en verdadero, evita las rutas con peaje cuando es razonable y da preferencia a las rutas que no las incluyen. Solo se aplica a los medios de transporte DRIVE y TWO_WHEELER.

avoidHighways

boolean

Cuando se establece como verdadero, evita las autopistas cuando es razonable y da preferencia a las rutas que no las contienen. Solo se aplica a los modos de viaje DRIVE y TWO_WHEELER.

avoidFerries

boolean

Cuando se establece en verdadero, se evitan los ferris cuando sea razonable y se priorizan las rutas que no contienen ferris. Solo se aplica a los modos de viaje DRIVE y TWO_WHEELER.

avoidIndoor

boolean

Cuando se establece como verdadera, se evita la navegación en interiores cuando sea razonable y se priorizan las rutas que no contienen navegación en interiores. Solo se aplica al modo de viaje WALK.

vehicleInfo

object (VehicleInfo)

Especifica la información del vehículo.

tollPasses[]

enum (TollPass)

Encapsula la información sobre los pases de peajes. Si se proporcionan pases de peaje, la API intentará mostrar el precio correspondiente. Si no se proporcionan pases de peaje, la API los considera desconocidos y trata de mostrar el precio en efectivo. Solo se aplica a los medios de transporte DRIVE y TWO_WHEELER.

VehicleInfo

Encapsula la información del vehículo, como el tipo de emisiones.

Representación JSON
{
  "emissionType": enum (VehicleEmissionType)
}
Campos
emissionType

enum (VehicleEmissionType)

Describe el tipo de emisiones del vehículo. Se aplica solo a DRIVE RouteTravelMode.