RouteModifiers

封装计算路线时要满足的一组可选条件。

JSON 表示法
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
字段
avoidTolls

boolean

指定是否在合理情况下避开收费路段。将优先考虑不含收费公路的路线。仅适用于DRIVETWO_WHEELER出行方式。

avoidHighways

boolean

指定是否在合理情况下避开高速公路。将优先考虑不包含高速公路的路线。仅适用于DRIVETWO_WHEELER出行方式。

avoidFerries

boolean

指定是否在合理情况下避开轮渡。将优先考虑不包含轮渡出行的路线。仅适用于DRIVETWO_WHEELER出行方式。

avoidIndoor

boolean

指定是否在合理情况下避免在室内导航。将优先考虑不含室内导航的路线。仅适用于WALK出行方式。

vehicleInfo

object (VehicleInfo)

指定车辆信息。

tollPasses[]

enum (TollPass)

封装有关通行卡的信息。如果提供了通行卡,该 API 会尝试返回卡券价格。如果未提供通行卡,则 API 会将通行卡视为未知,并尝试返回现金价格。仅适用于驾驶和 TWO_WHEELER 这两种出行方式。

VehicleInfo

封装车辆信息,例如车牌的最后一个字符。

JSON 表示法
{
  "emissionType": enum (VehicleEmissionType)
}
字段
emissionType

enum (VehicleEmissionType)

描述车辆的排放类型。仅适用于“云端硬盘”出行方式。