Ответное сообщение v1alpha.computeCustomRoutes.
JSON-представление |
---|
{ "routes": [ { object ( |
Поля | |
---|---|
routes[] | «Лучшие» маршруты для цели входного маршрута. |
fastestRoute | Самый быстрый справочный маршрут. |
shortestRoute | Самый короткий справочный маршрут. |
fallbackInfo | Резервная информация для пользовательских маршрутов. |
CustomRoute
Инкапсулирует пользовательский маршрут, рассчитанный на основе цели маршрута, указанной клиентом. CustomRoute содержит маршрут и токен маршрута, который можно передать в NavSDK для восстановления пользовательского маршрута для пошаговой навигации.
JSON-представление |
---|
{
"route": {
object ( |
Поля | |
---|---|
route | Маршрут считается «лучшим» для цели входного маршрута. |
token | Веб-безопасный токен маршрута в кодировке Base64, который можно передать в NavSDK, что позволяет NavSDK восстанавливать маршрут во время навигации и в случае изменения маршрута соблюдать исходное намерение при вызове RoutesPreferred v1alpha.computeCustomRoutes. Клиенты должны рассматривать этот токен как непрозрачный объект. |
FallbackInfo
Инкапсулирует резервную информацию для v1alpha.computeCustomRoutes. v1alpha.computeCustomRoutes выполняет два типа отката:
Если он не может вычислить маршрут с использованием параметра маршрутизации, запрошенного клиентом, он переключается на другой режим маршрутизации. В этом случае Fallback_routing_mode и router_mode_fallback_reason используются для сообщения об используемом резервном режиме маршрутизации, а также о причине резервного режима.
Если он не может вычислить «лучший» маршрут для цели маршрута, указанной клиентом, он может вернуться к другой цели. Fallback_route_objective используется для сообщения цели резервного маршрута.
JSON-представление |
---|
{ "routingMode": enum ( |
Поля | |
---|---|
routingMode | Режим маршрутизации, используемый для ответа. Если был активирован резервный режим, режим может отличаться от предпочтений маршрутизации, установленных в исходном клиентском запросе. |
routingModeReason | Причина, по которой вместо исходного ответа использовался резервный ответ. Это поле заполняется только тогда, когда срабатывает резервный режим и возвращается резервный ответ. |
routeObjective | Цель маршрута, используемая для ответа. Если был активирован резервный вариант, цель может отличаться от цели маршрута, указанной в исходном клиентском запросе. |