RouteModifiers

Encapsula un conjunto de condiciones opcionales que se deben cumplir al calcular las rutas.

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

boolean

Especifica si se deben evitar las rutas con peaje cuando sea razonable. Se dará prioridad a las rutas que no incluyan rutas con peaje. Solo se aplica a los medios de transporte DRIVE y TWO_WHEELER.

avoidHighways

boolean

Especifica si se deben evitar autopistas cuando sea razonable. Se dará prioridad a las rutas que no contengan autopistas. Solo se aplica a los medios de transporte DRIVE y TWO_WHEELER.

avoidFerries

boolean

Especifica si se deben evitar los transbordadores cuando sea razonable. Se dará prioridad a las rutas que no incluyan viajes en transbordadores. Solo se aplica a los medios de transporte DRIVE y TWO_WHEELER.

avoidIndoor

boolean

Especifica si se debe evitar navegar en interiores cuando sea razonable. Se dará prioridad a las rutas que no incluyan navegación interior. Solo se aplica al medio de transporte 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 intenta mostrar el precio correspondiente. Si no se proporcionan pases de peaje, la API los considera desconocido y trata de devolver el precio en efectivo. Se aplica únicamente a los medios de transporte DRIVE y TWO_WHEELER.

VehicleInfo

Encapsula la información del vehículo, como el último carácter de la matrícula.

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

enum (VehicleEmissionType)

Describe el tipo de emisión del vehículo. Solo se aplica al medio de transporte DRIVE.