mensagem de resposta de v1alpha.computeCustomRoutes.
Representação JSON |
---|
{ "routes": [ { object ( |
Campos | |
---|---|
routes[] |
As "melhores" rotas para o objetivo de rota de entrada. |
fastestRoute |
A rota de referência mais rápida. |
shortestRoute |
A rota de referência mais curta. |
fallbackInfo |
Informações de substitutos para rotas personalizadas. |
CustomRoute
Encapsula um trajeto personalizado calculado com base no objetivo do trajeto especificado pelo cliente. A CustomRoute contém uma rota e um token, que podem ser transmitidos ao NavSDK para reconstruir a rota personalizada para a navegação guiada.
Representação JSON |
---|
{
"route": {
object ( |
Campos | |
---|---|
route |
A rota considerada "melhor" para o objetivo da rota de entrada. |
token |
Token de rota codificado em base64 seguro para a Web que pode ser transmitido ao NavSDK e permite que o NavSDK reconstrua a rota durante a navegação. Caso o redirecionamento seja feito, a intenção original será quando o RoutesPreferred v1alpha.computeCustomRoutes for chamado. Os clientes precisam tratar esse token como um blob opaco. |
FallbackInfo
Encapsula as informações de fallback para v1alpha.computeCustomRoutes. A v1alpha.computeCustomRoutes executa dois tipos de substitutos:
Se não for possível computar a rota usando a routesPreference solicitada pelo cliente, ela será substituída por outro modo de roteamento. Nesse caso, fallback_Routing_mode e routes_mode_fallback_reason são usados para comunicar o modo de roteamento substituto usado, bem como o motivo do substituto.
Se ele não conseguir calcular o "melhor" trajeto para o objetivo de trajeto especificado pelo cliente, ele poderá usar outro objetivo. fallback_route_objective é usado para comunicar o objetivo da rota substituta.
Representação JSON |
---|
{ "routingMode": enum ( |
Campos | |
---|---|
routingMode |
Modo de roteamento usado para a resposta. Se um substituto tiver sido acionado, o modo poderá ser diferente da preferência de roteamento definida na solicitação original do cliente. |
routingModeReason |
O motivo pelo qual a resposta substituta foi usada em vez da resposta original. Esse campo só é preenchido quando o modo substituto é acionado e a resposta de substituto é retornada. |
routeObjective |
O objetivo da rota usado para a resposta. Se um substituto foi acionado, o objetivo pode ser diferente do objetivo da rota fornecido na solicitação original do cliente. |