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