回避するルート機能を指定する

有料道路や有料道路を使わないなど、使わない経路の対象物を リクエストにルート修飾子を追加して、高速道路から高速道路まで進みます。その後、API は そのような機能を必要としないルートを提供します。

リクエストで routeModifiers プロパティを使用する RouteModifiersavoidTolls を指定できます。 avoidHighwaysavoidFerriesavoidIndoor

経路修飾子を指定しても、次の単語を含むルートが除外されるわけではありません 制限されています。API は修飾子を使用して、よりバイアスをかけた結果を出力できます 好ましいルートを確認できます回避オプションをリクエストする理由はいくつか考えられます それによってルートが変わることはありません。たとえば、出発地から目的地までの 高速道路やフェリーを回避できない。または、 所要時間が大幅に長くなっています。

次の例は、ルート修飾子を computeRoutes メソッド(REST)リクエストの本文を使用します。このオプションを ComputeRoutes メソッド(gRPC)が使用されます。この例では、有料道路と高速道路を使わないように指定します。

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}