現在、
Routes Preferred API は一部のお客様のみご利用いただけます。詳しくは、
営業担当者までお問い合わせください。
品質とレイテンシのトレードオフを構成する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Routes Preferred API では、ルートを計算するための 3 つのルート選択設定が用意されています。これらの設定は、ルートの計算に交通状況を考慮する程度が異なります。ルート選択設定ごとに、ルートの品質、推定到着時刻、レスポンス レイテンシが異なります。
交通状況について
交通状況は、交通の流れの速度を表します。次に例を示します。
渋滞がない場合、交通状況は通常と見なされ、交通は通常の速度でスムーズに流れます。
ラッシュアワーが近づくと、交通密度が増加し、交通が減速し、交通状況が軽度から中程度になります。
渋滞がひどい場合、交通の流れが完全に停止し、交通状況が非常に悪くなります。
トラフィックを考慮しない
TRAFFIC_UNAWARE
ルート選択設定を設定すると、交通状況を考慮せずにルートが計算されます。このルート選択設定では、レスポンス レイテンシが最も低くなります(レスポンスが最も早く返されます)。
レスポンスをできるだけ早く返したい場合や、ルートの詳細が概算で十分な場合は、このルート選択設定を使用します。
トラフィックを考慮する
TRAFFIC_AWARE
ルート選択設定を設定すると、交通状況を考慮してルートが計算されます。その結果、ルートとルートの詳細が実際の状況をより正確に反映します。データ品質の向上はレスポンス レイテンシの増加につながるため、パフォーマンスの最適化を適用してレイテンシを大幅に削減します。
ルートの詳細をより正確にしたいが、レスポンスのレイテンシが中程度増加しても構わない場合は、このルート選択設定を使用します。
交通状況を考慮した最適化
TRAFFIC_AWARE_OPTIMAL
ルート選択設定を設定すると、交通状況を考慮してルートが計算されますが、
パフォーマンスの最適化は適用されません。このモードでは、サーバーは道路網をより徹底的に検索して最適なルートを見つけます。
このルート選択設定では、レスポンス レイテンシが最も高くなります(レスポンスが最も遅れて返されます)。レスポンスに時間がかかっても、最高品質の結果が必要な場合は、このルート選択設定を使用します。
例
次の JSON コードは、リクエスト メッセージ エンティティ本文でルート選択設定を設定する方法を示しています。
{
"origin":{
"location":{
"latLng":{
"latitude":37.419734,
"longitude":-122.0827784
}
}
},
"destination":{
"location":{
"latLng":{
"latitude":37.417670,
"longitude":-122.079595
}
}
},
"travelMode":"DRIVE",
"routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-04-08 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-04-08 UTC。"],[],["The Routes Preferred API offers three routing preferences: `TRAFFIC_UNAWARE`, `TRAFFIC_AWARE`, and `TRAFFIC_AWARE_OPTIMAL`. `TRAFFIC_UNAWARE` ignores traffic, providing the fastest response. `TRAFFIC_AWARE` considers traffic, balancing accuracy with moderate latency. `TRAFFIC_AWARE_OPTIMAL` exhaustively searches for the best route accounting for traffic, resulting in the highest quality but with the longest latency. The API allows setting these preferences in requests, for example using JSON. Traffic conditions are classified as normal, light to moderate, or heavy.\n"]]