ComputeCustomRoutesResponse

Thông báo phản hồi v1alpha.computeCustomRoutes.

Biểu diễn dưới dạng JSON
{
  "routes": [
    {
      object (CustomRoute)
    }
  ],
  "fastestRoute": {
    object (CustomRoute)
  },
  "shortestRoute": {
    object (CustomRoute)
  },
  "fallbackInfo": {
    object (FallbackInfo)
  }
}
Trường
routes[]

object (CustomRoute)

Các tuyến "tốt nhất" cho mục tiêu về tuyến đầu vào.

fastestRoute

object (CustomRoute)

Tuyến đường tham chiếu nhanh nhất.

shortestRoute

object (CustomRoute)

Tuyến tham chiếu ngắn nhất.

fallbackInfo

object (FallbackInfo)

Thông tin dự phòng cho các tuyến tuỳ chỉnh.

CustomRoute

Đóng gói tuyến đường tuỳ chỉnh được tính toán dựa trên mục tiêu tuyến đường do khách hàng chỉ định. CustomRoute chứa một tuyến đường và một mã thông báo tuyến đường. Hệ thống có thể truyền mã này đến NavSDK để xây dựng lại tuyến đường tuỳ chỉnh cho hoạt động điều hướng từng chặng.

Biểu diễn dưới dạng JSON
{
  "route": {
    object (Route)
  },
  "token": string
}
Trường
route

object (Route)

Tuyến đường được xem là "tốt nhất" cho mục tiêu tuyến đầu vào.

token

string

Mã thông báo tuyến đường được mã hoá base64 an toàn trên web có thể được truyền đến NavSDK, cho phép NavSDK xây dựng lại tuyến đường trong khi điều hướng và trong trường hợp định tuyến lại, hãy thực hiện ý định ban đầu khi RoutesPreference v1alpha.computeCustomRoutes được gọi. Khách hàng nên coi mã thông báo này là một blob mờ.

FallbackInfo

Đóng gói thông tin dự phòng cho v1alpha.computeCustomRoutes. v1alpha.computeCustomRoutes thực hiện hai loại bản dự phòng:

  1. Nếu không thể tính toán tuyến bằng cách sử dụng tính năng định tuyến do khách hàng yêu cầu, mã này sẽ chuyển sang chế độ định tuyến khác. Trong trường hợp này dự phòng_routing_mode và định tuyến_mode_fallback_reason được dùng để thông báo về chế độ định tuyến dự phòng được sử dụng, cũng như lý do cho việc dự phòng.

  2. Nếu hệ thống không thể tính toán giá trị "tốt nhất" tuyến cho mục tiêu định tuyến do khách hàng chỉ định, nó có thể dự phòng đến một mục tiêu khác. backup_route_objective được dùng để thông báo mục tiêu tuyến dự phòng.

Biểu diễn dưới dạng JSON
{
  "routingMode": enum (FallbackRoutingMode),
  "routingModeReason": enum (FallbackReason),
  "routeObjective": enum (FallbackRouteObjective)
}
Trường
routingMode

enum (FallbackRoutingMode)

Chế độ định tuyến được dùng cho phản hồi. Nếu tính năng dự phòng được kích hoạt thì chế độ này có thể khác với lựa chọn ưu tiên định tuyến đã đặt trong yêu cầu ứng dụng ban đầu.

routingModeReason

enum (FallbackReason)

Lý do tại sao phản hồi dự phòng được sử dụng thay cho phản hồi ban đầu. Trường này chỉ được điền sẵn khi chế độ dự phòng được kích hoạt và phản hồi dự phòng được trả về.

routeObjective

enum (FallbackRouteObjective)

Mục tiêu tuyến đường được dùng cho câu trả lời. Nếu dự phòng được kích hoạt thì mục tiêu có thể khác với mục tiêu tuyến đã cung cấp trong yêu cầu ban đầu của khách hàng.