RouteModifiers

경로를 계산할 때 충족해야 하는 선택적 조건 집합을 캡슐화합니다.

JSON 표현
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
필드
avoidTolls

boolean

true로 설정하면 합리적인 경우 유료 도로를 피하고 유료 도로가 포함되지 않은 경로를 우선합니다. DRIVETWO_WHEELER 이동 모드에만 적용됩니다.

avoidHighways

boolean

true로 설정하면 합리적인 경우 고속도로를 피하고 고속도로가 포함되지 않은 경로를 우선합니다. DRIVETWO_WHEELER 이동 모드에만 적용됩니다.

avoidFerries

boolean

true로 설정하면 합당한 경우 페리를 제외하여 페리가 포함되지 않은 경로를 우선 적용합니다. DRIVETWO_WHEELER 이동 수단에만 적용됩니다.

avoidIndoor

boolean

true로 설정하면 합리적인 경우 실내에서 탐색하지 않고 실내 탐색이 포함되지 않은 경로를 우선합니다. WALK 이동 모드에만 적용됩니다.

vehicleInfo

object (VehicleInfo)

차량 정보를 지정합니다.

tollPasses[]

enum (TollPass)

통행료 패스에 관한 정보를 캡슐화합니다. 통행료가 제공되면 API는 통행료를 반환하려고 시도합니다. 통행권이 제공되지 않으면 API는 통행권을 알 수 없는 것으로 간주하고 현금 가격을 반환하려고 시도합니다. DRIVETWO_WHEELER 이동 모드에만 적용됩니다.

VehicleInfo

차량 배출 유형과 같은 차량 정보를 캡슐화합니다.

JSON 표현
{
  "emissionType": enum (VehicleEmissionType)
}
필드
emissionType

enum (VehicleEmissionType)

차량의 배출 유형을 설명합니다. DRIVE RouteTravelMode에만 적용됩니다.