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)

車両のエミッションの種類を表します。DRIVE の移動手段にのみ適用されます。