Mensagem de resposta ComputeCustomRoutes.
| Representação JSON |
|---|
{ "routes": [ { object ( |
| Campos | |
|---|---|
routes[] |
As "melhores" rotas para o objetivo da rota de entrada. |
fastest |
O trajeto de referência mais rápido. |
shortest |
A rota de referência mais curta. |
fallback |
Informações de fallback para rotas personalizadas. |
CustomRoute
Encapsula uma rota personalizada calculada com base no objetivo do trajeto especificado pelo cliente. CustomRoute contém um trajeto e um token de rota, 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, permitindo que ele reconstrua a rota durante a navegação e, em caso de mudança de rota, respeite a intenção original quando |
FallbackInfo
Encapsula informações de substituição para ComputeCustomRoutes. O ComputeCustomRoutes executa dois tipos de substitutos:
Se não for possível computar a rota usando o
routingPreferencesolicitado pelo cliente, ele usará outro modo de roteamento. Nesse caso,fallback_routing_modeerouting_mode_fallback_reasonsão usados para comunicar o modo de roteamento substituto usado, bem como o motivo.Se não for possível calcular a "melhor" rota para o objetivo especificado pelo cliente, o Google Maps pode usar outro objetivo.
fallback_route_objectiveé usado para comunicar o objetivo da rota substituta.
| Representação JSON |
|---|
{ "routingMode": enum ( |
| Campos | |
|---|---|
routing |
Modo de roteamento usado para a resposta. Se o fallback for acionado, o modo poderá ser diferente da preferência de roteamento definida na solicitação original do cliente. |
routing |
O motivo pelo qual a resposta alternativa foi usada em vez da resposta original. Esse campo só é preenchido quando o modo substituto é acionado e a resposta substituta é retornada. |
route |
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. |