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