ComputeCustomRoutes レスポンス メッセージ。
| JSON 表現 |
|---|
{ "routes": [ { object ( |
| フィールド | |
|---|---|
routes[] |
入力ルート目標の「最適」ルート。 |
fastest |
最速の参照ルート。 |
shortest |
最短基準ルート。 |
fallback |
カスタムルートのフォールバック情報。 |
CustomRoute
お客様が指定したルート目標に基づいて計算されたカスタムルートをカプセル化します。CustomRoute には、ルートとルートトークンが含まれます。これらは NavSDK に渡して、ターンバイターン ナビゲーション用のカスタムルートを再構築できます。
| JSON 表現 |
|---|
{
"route": {
object ( |
| フィールド | |
|---|---|
route |
入力ルートの目的に対して「最適」と見なされるルート。 |
token |
NavSDK に渡すことができるウェブセーフな Base64 エンコードのルートトークン。これにより、NavSDK はナビゲーション中にルートを再構築できます。また、再ルーティングが発生した場合、 |
FallbackInfo
ComputeCustomRoutes のフォールバック情報をカプセル化します。ComputeCustomRoutes は次の 2 種類のフォールバックを行います。
お客様がリクエストした
routingPreferenceを使用してルートを計算できない場合は、別のルーティング モードにフォールバックします。この場合、fallback_routing_modeとrouting_mode_fallback_reasonは、使用されるフォールバック ルーティング モードとフォールバックが必要な理由を伝えるために使用されます。お客様が指定したルート目標に最適なルートを計算できない場合は、別の目標にフォールバックすることがあります。
fallback_route_objectiveは、フォールバック ルートの目標を通信するために使用されます。
| JSON 表現 |
|---|
{ "routingMode": enum ( |
| フィールド | |
|---|---|
routing |
レスポンスに使用されるルーティング モード。フォールバックがトリガーされた場合、モードは元のクライアント リクエストで設定されたルーティング設定と異なる場合があります。 |
routing |
元のレスポンスの代わりにフォールバック レスポンスが使用された理由。このフィールドにデータが入力されるのは、フォールバック モードがトリガーされ、フォールバック レスポンスが返された場合のみです。 |
route |
レスポンスに使用されるルート目標。フォールバックがトリガーされた場合、目標は元のクライアント リクエストで指定されたルート目標とは異なる場合があります。 |