Messaggio di risposta di ComputeCustomRoutes.
| Rappresentazione JSON |
|---|
{ "routes": [ { object ( |
| Campi | |
|---|---|
routes[] |
I percorsi "migliori" per lo scopo del percorso inserito. |
fastest |
Il percorso di riferimento più veloce. |
shortest |
Il percorso di riferimento più breve. |
fallback |
Informazioni di riserva per le route personalizzate. |
CustomRoute
Incapsula un percorso personalizzato calcolato in base allo scopo del percorso 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 del percorso di input. |
token |
Token del percorso con codifica Base64 sicuro per il web che può essere trasmesso a NavSDK, che consente a NavSDK di ricostruire il percorso durante la navigazione e, in caso di cambio di percorso, rispetta l'intenzione originale quando viene chiamato |
FallbackInfo
Incapsula le informazioni di riserva per ComputeCustomRoutes. ComputeCustomRoutes esegue due tipi di fallback:
Se non riesce a calcolare il percorso utilizzando il
routingPreferencerichiesto dal cliente, passerà a un'altra modalità di routing. In questo caso,fallback_routing_modeerouting_mode_fallback_reasonvengono utilizzati per comunicare la modalità di routing di riserva utilizzata, nonché il motivo del fallback.Se non riesce a calcolare un percorso "migliore" per lo scopo del percorso specificato dal cliente, potrebbe utilizzare un altro obiettivo di riserva.
fallback_route_objectiveviene utilizzato per comunicare l'obiettivo del percorso di riserva.
| Rappresentazione JSON |
|---|
{ "routingMode": enum ( |
| Campi | |
|---|---|
routing |
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. |
routing |
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. |
route |
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. |