v1alpha.computeCustomRoutes 回應訊息。
JSON 表示法 |
---|
{ "routes": [ { object ( |
欄位 | |
---|---|
routes[] |
輸入路徑目標的「最佳」路徑。 |
fastestRoute |
最快參考路徑。 |
shortestRoute |
最短的參照路徑。 |
fallbackInfo |
自訂路徑的備用資訊。 |
CustomRoute
封裝自訂路徑 (根據客戶指定的路徑目標計算)。CustomRoute 包含路徑和路徑符記,可將該符記傳遞至 NavSDK,用於重建即時路線導航的自訂路徑。
JSON 表示法 |
---|
{
"route": {
object ( |
欄位 | |
---|---|
route |
這條路線被視為「最佳」做為輸入路徑目標的向量 |
token |
可傳遞至 NavSDK 的 Web 安全 Base64 編碼路徑符記,讓 NavSDK 在導航期間重建路徑,並在呼叫 RoutesPreferred v1alpha.computeCustomRoutes 時遵循原始意圖。客戶應將此權杖視為不透明 blob。 |
FallbackInfo
封裝 v1alpha.computeCustomRoutes 的備用資訊。v1alpha.computeCustomRoutes 會執行兩種備用類型:
如果系統無法透過客戶要求的轉送偏好設定計算路徑,就會改回採用其他轉送模式。在這種情況下,faback_routing_mode 和轉送_mode_fallback_reason 用來傳達備用轉送模式和備用原因。
如果無法計算「最佳」可能會改回其他目標的路徑Fallback_route_objective 用於傳達備用路徑目標。
JSON 表示法 |
---|
{ "routingMode": enum ( |
欄位 | |
---|---|
routingMode |
回應使用的轉送模式。如果觸發備用廣告,模式可能會與原始用戶端要求中設定的轉送偏好設定不同。 |
routingModeReason |
為何系統只使用備用回應,而非原始回應。只有在觸發備用模式並傳回備用回應的情況下,系統才會填入這個欄位。 |
routeObjective |
用於回應的路徑目標。如果觸發了備用廣告,目標可能與原始用戶端要求中提供的路徑目標不同。 |