Routes API の大型車両のルート選択機能は、大型車両のルートと到着予定時刻(ETA)を計算するサービスの集合です。高さ、重量、長さ、危険物の分類などの車両属性を指定するリクエストを受け入れることで、関連する制限を回避するように最適化されたルートを返します。このサービスは、Navigation SDK に渡して、トラック専用のルートに沿ったターンバイターンのルート案内をドライバーに提供できるルートトークンも生成します。
大規模な車両ルートを使用する理由
大型車両のルーティングを使用して、大型車両のフリートのロジスティクスに関する課題を解決するアプリケーションを構築します。
| 利点 | アプリケーションの動作 |
|---|---|
| 料金設定とプランニングの精度を向上させる | トラックやバスなどの大型車両の正確な見積もりと配送時間枠を提示できる、交通状況を考慮した具体的な到着予定時刻を生成します。 |
| ドライバーの安全性と効率性を向上させる | 低い橋や重量制限のある道路などの危険を回避するルートをドライバーに案内します。 |
| フリート全体のオペレーションを合理化する | Route Optimization と大型車両のルーティングを組み合わせて使用すると、フリート全体の荷物の割り当てとストップの順序を最適化できます。Fleet Engine を使用して、割り当てと車両の位置をリアルタイムで可視化します。 |
| トレーニングを最小限に抑え、導入を促進する | 大型車両やトラックの運転手に、自社アプリ内で Google マップ ナビの使い慣れたエクスペリエンスを提供 |
大型車両のルート設定でできること
大規模な車両のルート設定では、次の主な操作を行うことができます。
- 高さ、重量、長さ、幅、車軸数、危険物の分類など、車両の詳細なプロファイルを指定します。
- Google の包括的な道路データと交通モデルを使用して、車両の属性に合わせて特別に計算されたルート、移動時間、走行距離を取得します。
- 新しいトラック専用の到着予定時刻モデルを使用して、より正確な到着予定時刻を計算します。このモデルは、観測されたトラックの走行速度とリアルタイムおよび予測の交通データを組み合わせて、大型車両の移動時間をより正確に予測します。
- ルートトークンを使用して Navigation SDK でターンバイターン方式ナビを有効にし、Routes API からトラックに適したルートを転送します。
- ルート マトリックスを計算して、フリート全体の計画のために複数の出発地と目的地間の移動時間と距離を特定します。
- 実現可能性と安全性を考慮した全体的な運用効率を向上させるため、トラックのフリートのルートプランを最適化します。
大型車両のルート設定の仕組み
大型車両のルート設定機能は、次のサービスを通じて機能します。
| エンドポイント | オペレーション | 出力 |
|---|---|---|
| Routes API | 出発地と目的地を含むリクエスト本文を含む Routes API エンドポイント(computeRoutes または computeRouteMatrix)への HTTPS リクエスト。travelMode は TRUCK に設定され、routeModifiers オブジェクトには車両プロファイルが含まれている必要があります。 |
ルートのポリライン、ルートの区間とステップのリスト、推定移動時間、ルートトークン。 |
| Route Optimization API | Route Optimization API エンドポイントへの HTTPS リクエスト。travelMode は TRUCK に設定する必要があり、routeModifiers オブジェクトには車両プロファイルを含める必要があります。routeModifiers オブジェクトの移動モードと車両プロファイル。 |
特定の車両プロファイル用に設計されたフリートの最適化されたルートプランと、各乗車ルートのトークン。 |
| Navigation SDK | setDestination を呼び出すときに、ルートトークン(Routes API または Route Optimization API で大型車両のルーティングを使用して生成)を含めます。 |
トラック用にカスタマイズされた、元の Routes API または Route Optimization API リクエストで指定された車両プロファイルに準拠したルートに沿ったターンバイターン方式ナビ エクスペリエンス。 |
例
必須: リクエストで travelMode を TRUCK に設定し、車両の特定のディメンションと属性で vehicleInfo オブジェクトを入力する必要があります。
たとえば、基本的な computeRoutes リクエストの本文は次のようになります。
{
"origin": { "location": { "latLng": { "latitude": 41.31, "longitude": -74.75 }}},
"destination": { "location": { "latLng": { "latitude": 41.30, "longitude": -74.78 }}},
"travelMode": "TRUCK",
"routeModifiers": {
"vehicleInfo": {
"totalHeightMm": 4114,
"totalLengthMm": 21945,
"totalWeightKg": 32658,
... // other vehicle attributes
}
}
}
サービスはこのリクエストを処理し、指定された車両プロファイルを考慮したルートを返します。指定されたフィールド マスクに応じて、レスポンスにはルート ポリライン、トラック固有の ETA、移動距離、Navigation SDK で使用するルートトークンを含めることができます。また、完全に準拠したルートが見つからない場合も、レスポンスで示されます。
リクエストとレスポンスのコンテンツ
次の表に、大型車両のルーティング リクエストの作成に使用するリソースと、返されるデータをまとめます。
| リクエストの内容 | レスポンスの内容 | 戻り値の形式 |
|---|---|---|
|
|
JSON |
制限事項
始める前に、次の制限事項と要件を把握しておく必要があります。
- 利用可能な地域: 大型車両のルート選択は、米国本土の 48 州でのみご利用いただけます。
- 大型車両のルーティングはプレビュー段階のサービスです。ドライバーは、この API から返されるルートのみに頼って安全や合法性を判断してはなりません。ルートが車両に適しているとは限らず、ルートに従うと、低い橋や大型車両の通行が禁止されている道路などの危険にさらされる可能性があります。
- ベスト エフォート型のルート。場合によっては、API で移動制限に完全に準拠したルートが見つからないことがあります。代わりに、制限区域を通過する可能性のある「ベスト エフォート」ルートを返します。Routes API レスポンスでは、
routeRestrictionsPartiallyIgnoredフィールドでこれらのルートが明確に示されます。このような場合は、他のソースデータを使用して、ルートを慎重に計画してください。フラグ付きのルートを計画やナビゲーションの信頼できる唯一の情報源として使用しないでください。 - サポートされていない機能: このサービスにさらに多くの機能を追加する作業を進めていますが、大型車両のルーティングでは次の機能はサポートされていません。
- トラックの通行料金
- 制限速度
- 放射性危険物のルーティング
- 使用量の上限: すべてのリクエストには、標準の秒間クエリ数(QPS)の上限が適用されます。
大型車両ルート選択の使用方法
- プロジェクトを設定する: Google Cloud プロジェクトが作成され、Routes API が有効になっていることを確認します。
- 大型車両のルート設定のプロビジョニング: この制限付きプレビュー機能のプロジェクトをプロビジョニングするには、Google の担当者にお問い合わせください。
- ルート リクエストを作成する:
travelModeをTRUCKに設定し、VehicleInfoオブジェクトを使用して仮想車両を指定して、computeRoutesエンドポイントを呼び出します。 - ターンバイターン方式ナビを提供する(省略可): レスポンスから Navigation SDK に
routeTokenを渡して、ナビゲーション セッションを開始します。
次のステップ
- スタートガイド: Routes API を使用してトラックのルートと到着予定時刻を生成する
- ナビゲーションを追加: トラック専用のルートでターンバイターン方式ナビを提供します
- 請求について: Google の営業担当者にお問い合わせください