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 會將通行費視為未知,並嘗試傳回現金價格。僅適用於「Drive」和「TWO_WHEELER」交通模式。

VehicleInfo

封裝車輛資訊,例如車牌最後一字元。

JSON 表示法
{
  "emissionType": enum (VehicleEmissionType)
}
欄位
emissionType

enum (VehicleEmissionType)

說明車輛排放類型,僅適用於雲端硬碟交通方式。