Messaggio di risposta v1alpha.computeCustomRoutes.
Rappresentazione JSON |
---|
{ "routes": [ { object ( |
Campi | |
---|---|
routes[] |
I percorsi "migliori" per l'obiettivo del percorso di input. |
fastestRoute |
Il percorso di riferimento più veloce. |
shortestRoute |
Il percorso di riferimento più breve. |
fallbackInfo |
Informazioni di riserva per le route personalizzate. |
CustomRoute
Incapsula una route personalizzata calcolata in base all'obiettivo della route specificato dal cliente. CustomRoute contiene un percorso e un token del percorso, che possono essere trasmessi a NavSDK per ricostruire il percorso personalizzato per la navigazione passo passo.
Rappresentazione JSON |
---|
{
"route": {
object ( |
Campi | |
---|---|
route |
Il percorso considerato "migliore" per l'obiettivo della route di input. |
token |
Token di percorso sicuro per il web in base64 che può essere passato a NavSDK, che consente a NavSDK di ricostruire il percorso durante la navigazione e, in caso di cambio di percorso, rispetti l'intenzione originale quando viene chiamato RoutesPreferred v1alpha.computeCustomRoutes. I clienti devono trattare questo token come un blob opaco. |
FallbackInfo
Incapsula le informazioni di fallback per v1alpha.computeCustomRoutes. v1alpha.computeCustomRoutes esegue due tipi di fallback:
Se non riesce a calcolare il percorso utilizzando la routePreference richiesta dal cliente, passerà a un'altra modalità di routing. In questo caso fallback_routing_mode e routing_mode_fallback_reason vengono utilizzati per comunicare la modalità di routing di riserva utilizzata, nonché il motivo per il fallback.
Se non riesce a calcolare un valore "migliore" per l'obiettivo del percorso specificato dal cliente, potrebbe utilizzare un altro obiettivo. fallback_route_objective viene utilizzato per comunicare l'obiettivo del percorso di fallback.
Rappresentazione JSON |
---|
{ "routingMode": enum ( |
Campi | |
---|---|
routingMode |
Modalità di routing utilizzata per la risposta. Se la modalità di riserva è stata attivata, la modalità potrebbe essere diversa dalla preferenza di routing impostata nella richiesta originale del client. |
routingModeReason |
Il motivo per cui è stata utilizzata la risposta di fallback al posto della risposta originale. Questo campo viene compilato solo quando viene attivata la modalità di riserva e viene restituita la risposta di riserva. |
routeObjective |
L'obiettivo della route utilizzato per la risposta. Se è stato attivato il fallback, l'obiettivo potrebbe essere diverso da quello del percorso fornito nella richiesta originale del cliente. |