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 移動手段にのみ適用されます。