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)

說明車輛的排放類型。僅適用於「驅動」交通方式。