ComputeCustomRoutesResponse
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Ответное сообщение ComputeCustomRoutes.
Поля |
---|
routes[] | object ( CustomRoute ) «Лучшие» маршруты для цели входного маршрута. |
fastest Route | object ( CustomRoute ) Самый быстрый справочный маршрут. |
shortest Route | object ( CustomRoute ) Самый короткий справочный маршрут. |
fallback Info | object ( FallbackInfo ) Резервная информация для пользовательских маршрутов. |
CustomRoute
Инкапсулирует пользовательский маршрут, рассчитанный на основе цели маршрута, указанной клиентом. CustomRoute
содержит маршрут и токен маршрута, который можно передать в NavSDK для восстановления пользовательского маршрута для пошаговой навигации.
JSON-представление |
---|
{
"route": {
object (Route )
},
"token": string
} |
Поля |
---|
route | object ( Route ) Маршрут считается «лучшим» для цели входного маршрута. |
token | string Веб-безопасный токен маршрута в кодировке Base64, который можно передать в NavSDK, что позволяет NavSDK восстанавливать маршрут во время навигации и в случае изменения маршрута соблюдать исходное намерение при вызове RoutesPreferred ComputeCustomRoutes . Клиенты должны рассматривать этот токен как непрозрачный объект. |
FallbackInfo
Инкапсулирует резервную информацию для ComputeCustomRoutes
. ComputeCustomRoutes
выполняет два типа отката:
Если он не может вычислить маршрут с использованием routingPreference
запрошенного клиентом, он переключается на другой режим маршрутизации. В этом случае fallback_routing_mode
и routing_mode_fallback_reason
используются для сообщения об используемом резервном режиме маршрутизации, а также о причине резервного режима.
Если он не может вычислить «лучший» маршрут для цели маршрута, указанной клиентом, он может вернуться к другой цели. fallback_route_objective
используется для сообщения цели резервного маршрута.
Поля |
---|
routing Mode | enum ( FallbackRoutingMode ) Режим маршрутизации, используемый для ответа. Если был активирован резервный режим, режим может отличаться от предпочтений маршрутизации, установленных в исходном клиентском запросе. |
routing Mode Reason | enum ( FallbackReason ) Причина, по которой вместо исходного ответа использовался резервный ответ. Это поле заполняется только тогда, когда срабатывает резервный режим и возвращается резервный ответ. |
route Objective | enum ( FallbackRouteObjective ) Цель маршрута, используемая для ответа. Если был активирован резервный вариант, цель может отличаться от цели маршрута, указанной в исходном клиентском запросе. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-17 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-17 UTC."],[[["`ComputeCustomRoutes` response provides the 'best' routes, the fastest route, and the shortest route based on the specified route objective."],["`CustomRoute` includes a route and a token for navigation using NavSDK, honoring the original route intention."],["`FallbackInfo` details any fallbacks used during route computation, potentially involving a different routing mode or route objective."],["The response might utilize fallback mechanisms if the preferred routing mode or route objective cannot be satisfied, offering alternative solutions."]]],["The document describes the `ComputeCustomRoutes` response, which includes an array of `routes`, `fastestRoute`, `shortestRoute`, and `fallbackInfo`. `CustomRoute` contains the `best` route and a token for reconstruction. `FallbackInfo` details any fallback actions: routing mode, fallback reason, and route objective. Two fallback scenarios are described: switching routing modes and using an alternate route objective when the requested options are not viable. The information in these objects are provided as JSON representations.\n"]]