- JSON 表現
- CustomRoute
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FallbackInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
v1alpha.computeCustomRoutes レスポンス メッセージ。
JSON 表現 |
---|
{ "routes": [ { object ( |
フィールド | |
---|---|
routes[] |
入力ルート目標の「最適」ルート。 |
fastestRoute |
最速の参照ルート。 |
shortestRoute |
最短の基準ルート。 |
fallbackInfo |
カスタムルートのフォールバック情報。 |
CustomRoute
お客様が指定したルートの目的に基づいて計算されたカスタムルートをカプセル化します。CustomRoute には、ルートとルートトークンが含まれています。これらのトークンを NavSDK に渡して、ターンバイターン方式のナビゲーションのカスタムルートを再構築できます。
JSON 表現 |
---|
{
"route": {
object ( |
フィールド | |
---|---|
route |
「最良」ルートルートの総称です。 |
token |
ウェブセーフの Base64 でエンコードされたルートトークン。NavSDK に渡すことができます。これにより、NavSDK はナビゲーション中にルートを再構築できます。再ルーティングの場合は、RoutesPreferred v1alpha.computeCustomRoutes が呼び出されたときに元の意図に従ってルートを再構築できます。お客様はこのトークンを不透明な blob として扱う必要があります。 |
FallbackInfo
v1alpha.computeCustomRoutes のフォールバック情報をカプセル化します。v1alpha.computeCustomRoutes は、次の 2 種類のフォールバックを実行します。
お客様がリクエストしたルーティング設定を使用してルートを計算できない場合は、別のルーティング モードにフォールバックします。このケースでは、fallback_routing_mode と routing_mode_fallback_reason を使用して、使用された代替ルーティング モードとフォールバックの理由が伝えられます。
「最も良い」計算ができない場合別の目標にフォールバックする場合があります。フォールバック ルートの目標を伝えるには、fallback_route_objective を使用します。
JSON 表現 |
---|
{ "routingMode": enum ( |
フィールド | |
---|---|
routingMode |
レスポンスに使用されるルーティング モード。フォールバックがトリガーされた場合、モードが元のクライアント リクエストで設定されたルーティング設定とは異なる可能性があります。 |
routingModeReason |
元のレスポンスの代わりにフォールバック レスポンスが使用された理由。このフィールドは、フォールバック モードがトリガーされてフォールバック レスポンスが返された場合にのみ入力されます。 |
routeObjective |
レスポンスに使用されるルート目標。フォールバックがトリガーされた場合、目標が元のクライアント リクエストで指定されたルート目標とは異なる可能性があります。 |