Mensagem de resposta do v1alpha.computeCustomRoutes.
Representação JSON |
---|
{ "routes": [ { object ( |
Campos | |
---|---|
routes[] |
As "melhores" rotas para o objetivo da rota de entrada. |
fastestRoute |
O trajeto de referência mais rápido. |
shortestRoute |
A rota de referência mais curta. |
fallbackInfo |
Informações de fallback para rotas personalizadas. |
CustomRoute
Encapsula uma rota personalizada calculada com base no objetivo do trajeto especificado pelo cliente. A CustomRoute contém um token e um trajeto, 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 |
O token de rota codificado em base64 seguro para a Web que pode ser transmitido para o NavSDK, o que permite que o NavSDK reconstrua a rota durante a navegação e, no caso de reencaminhamento, respeite a intenção original quando o Routespreferred v1alpha.computeCustomRoutes é chamado. Os clientes devem tratar esse token como um blob opaco. |
FallbackInfo
Encapsula 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 roteamentoPreference solicitado pelo cliente, ele usará outro modo de roteamento. Nesse caso, fallback_routing_mode e roteamento_mode_fallback_reason são usados para comunicar o modo de roteamento substituto usado e o motivo.
Se não for possível calcular um "melhor" rota para o objetivo da rota especificado pelo cliente, ela pode substituí-la por 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 o substituto foi acionado, o modo pode 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 substituta é retornada. |
routeObjective |
O objetivo da rota usado para a resposta. Se o substituto foi acionado, o objetivo pode ser diferente do objetivo da rota informado na solicitação original do cliente. |