選択した交通状況の設定によって、ルートの詳細の精度とのバランスを取ることができます パフォーマンスが向上しますリクエストを送信する際には 可能な限り正確な結果を返すか、可能な限り正確な結果を返します。 迅速に進めることができます。Routes API には、Google Cloud リソースへの レスポンス データの品質とレスポンスのレイテンシを比較します。
交通データのレベルを設定
Routes API は RoutingPreference(REST)と RoutingPreference (gRPC)。ルートを計算するためのルーティング設定を指定できます。これらの 考慮される条件はさまざまです。 ルート計算を行えます。各ルーティング設定から生成される結果は、 ルートの質、推定到着予定時刻、応答レイテンシに関する度合い。
交通状況は交通量の比率を表します。例:
- 渋滞がない場合の交通状況は正常とみなされます。 通常の速度でトラフィック フローを実行できます。
- ピーク時間に近づくとトラフィック密度が増加し、 軽めから中程度の渋滞が発生します。
- バンパー間トラフィックでは、流量が減少して停止し、 表示されます。
認識されないトラフィック
TRAFFIC_UNAWARE
ルーティング設定を設定すると、ルートが計算され、
現在の交通状況を考慮せずに
走行距離を計算できますこのルーティング設定
レスポンスのレイテンシが最も低くなります(レスポンスが最短で返されます)。
TRAFFIC_UNAWARE
がデフォルトの設定です。
レスポンスの説明:
ETA は
duration
レスポンス プロパティに格納されます。duration
とstaticDuration
のレスポンス プロパティには、同じものが含まれます。 あります。
回答を最も早く返す場合は、このルーティング設定を使用します。 おおよそのルーティング情報で十分です。
交通情報
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 を使用すると、交通状況に関する情報をリクエストできます 交通状況に応じたポリラインに沿って表示できます。詳しくは、 詳細については、ポリラインをリクエストしてください。