トラフィック データを含める方法と条件を指定する

選択した交通状況とルートの詳細の精度のバランス パフォーマンスが向上しますリクエストを送信するときは 可能な限り正確な結果を返すか、可能な限り正確な結果を返します。 迅速に進めることができます。Routes API には、Google Cloud リソースへの レスポンス データの品質とレスポンスのレイテンシを比較します。

交通データのレベルを設定

Routes API は RoutingPreference(REST)と RoutingPreference (gRPC)。ルート計算のルーティング設定を指定できます。これらの 考慮される条件はさまざまです。 ルート計算を行えます。各ルーティング設定から生成される結果は、 ルートの質、推定到着予定時刻、応答レイテンシに関する度合い。

交通状況は交通量の比率を表します。例:

  • 渋滞がない場合の交通状況は正常とみなされます。 通常の速度でトラフィック フローを実行できます。
  • ピーク時間に近づくとトラフィック密度が増加し、 軽めから中程度の渋滞が発生します。
  • バンパー間トラフィックでは、流量が減少して停止し、 表示されます。

認識されないトラフィック

TRAFFIC_UNAWARE ルーティング設定を設定すると、ルートが計算され、 現在の交通状況を考慮せずに 走行距離を計算できますこのルーティング設定 レスポンスのレイテンシが最も低くなります(レスポンスが最短で返されます)。

TRAFFIC_UNAWARE がデフォルトの設定です。

で確認できます。

レスポンスの説明:

  • ETA は duration レスポンス プロパティに格納されます。

  • durationstaticDuration のレスポンス プロパティには、同じものが含まれます。 あります。

回答を最も早く返す場合は、このルーティング設定を使用します。 おおよそのルーティング情報で十分です。

交通情報

TRAFFIC_AWARE ルーティング設定を設定すると、ルートが計算され、 現在の交通状況を考慮していますそのため、ルートとルートは 実際の状況をより正確に反映しています。このように データ品質の低下により、レスポンスのレイテンシ、パフォーマンスの最適化が 適用されるため、レイテンシが大幅に短縮されます。

レスポンスの説明:

  • リアルタイムの交通状況を考慮した到着予定時刻は、 duration レスポンス プロパティ。

  • staticDuration レスポンス プロパティには、移動時間が含まれます。 通過するルートを選別します

このルーティング設定は、より正確なルーティングの詳細を TRAFFIC_UNAWARE であるとして、レスポンスが レイテンシが中程度に増加します。

トラフィック アウェア(最適化)

TRAFFIC_AWARE_OPTIMAL ルーティング設定を設定すると、ルートは 現在の交通状況を考慮して算出したが、パフォーマンスは 最適化が適用されますこのモードでは、サーバーはより網羅的な 最適なルートを見つけるために 道路網の検索が行われます

TRAFFIC_AWARE_OPTIMAL ルーティング設定は、 maps.google.com と Google マップ モバイルアプリ。

このオプションを Compute Route Matrix で使用する場合、 1 つのリクエストに含めることができる要素(出発地の数 × 目的地の数)は、 100。Compute Route Matrix の上限について詳しくは、以下をご覧ください。 ルート マトリックスを計算する

レスポンスの説明:

  • リアルタイムの交通状況を考慮した到着予定時刻は、 duration レスポンス プロパティ。

  • staticDuration レスポンス プロパティには、移動時間が含まれます。 通過するルートを選別します

このルーティング設定では、レスポンスのレイテンシが最も高くなります(つまり、 最長遅延時間でレスポンスが返されます)。このルーティング設定は 回答の所要時間に関係なく、最高品質の結果を求めています。

出発時刻の設定の影響

必要に応じて、departureTime プロパティを使用して、 移動しますdepartureTime プロパティを設定しない場合、デフォルトで リクエストを行った時刻。

  • TRAFFIC_UNAWARE では、departureTime を設定できません。次を選択しています。 ルートと所要時間は道路網に基づいており、時間に依存することなく 表示されます。

  • TRAFFIC_AWARE」と「TRAFFIC_AWARE_OPTIMAL」はライブ交通情報です ライブ交通情報の重要性が departureTimeが現在に近い状況です出発時刻の設定が長いほど 過去のデータが重視される度合いが高くなる できます。

ルーティング設定の例

次の JSON コードは、Cloud Functions でルーティングの リクエスト メッセージ エンティティの本文です。

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}

ポリラインのトラフィックを設定する

Routes API を使用すると、交通状況に関する情報をリクエストできます 交通状況に応じたポリラインに沿って表示できます。詳しくは、 詳細については、ポリラインをリクエストしてください。