ComputeCustomRoutes 回應訊息。
| JSON 表示法 |
|---|
{ "routes": [ { object ( |
| 欄位 | |
|---|---|
routes[] |
輸入路徑目標的「最佳」路徑。 |
fastest |
最快參考路徑。 |
shortest |
最短的參照路徑。 |
fallback |
自訂路徑的備用資訊。 |
CustomRoute
封裝根據客戶指定的路線目標計算的自訂路線。CustomRoute 包含路徑和路徑符記,可傳遞至 NavSDK,用於重建即時路線導航的自訂路徑。
| JSON 表示法 |
|---|
{
"route": {
object ( |
| 欄位 | |
|---|---|
route |
系統會將路線視為輸入路線目標的「最佳」路線。 |
token |
可以傳遞至 NavSDK 的 Web 安全 Base64 編碼路徑符記,讓 NavSDK 在導航期間重建路徑,並在呼叫 |
FallbackInfo
封裝 ComputeCustomRoutes 的備用資訊。ComputeCustomRoutes 會執行兩種備用類型:
如果無法使用客戶要求的
routingPreference計算路線,系統會改用其他路由模式。在這種情況下,fallback_routing_mode和routing_mode_fallback_reason會用來傳達所使用的備用轉送模式,以及備用的原因。如果無法針對客戶指定的路線目標計算出「最佳」路線,可能會改用其他目標。
fallback_route_objective用於傳達備用路徑目標。
| JSON 表示法 |
|---|
{ "routingMode": enum ( |
| 欄位 | |
|---|---|
routing |
回應使用的轉送模式。如果觸發了備用途徑,模式可能會與原始用戶端要求中設定的路徑偏好設定不同。 |
routing |
使用備用回應而非原始回應的原因。只有在觸發備用模式並傳回備用回應時,這個欄位才會填入資料。 |
route |
用於回應的路線目標。如果觸發了備用廣告,目標可能與原始用戶端要求中提供的路徑目標不同。 |