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 di route specificato dal cliente. CustomRoute contiene un token e uno di route, 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 inserito. |
token |
Token di percorso sicuro per il Web con codifica Base64 che può essere passato a NavSDK, che consente a NavSDK di ricostruire il percorso durante la navigazione e, in caso di rielaborazione del percorso, rispetta l'intenzione originale quando viene chiamato RoutesPreferred v1alpha.computeCustomRoutes. I clienti dovrebbero considerare questo token come un blob opaco. |
FallbackInfo
Incapsula le informazioni di riserva per v1alpha.computeCustomRoutes. v1alpha.computeCustomRoutes esegue due tipi di fallback:
Se non è in grado di calcolare la route utilizzando il routingPreference richiesto dal cliente, ricorrerà 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 del fallback.
Se non riesce a calcolare una route "migliore" per l'obiettivo del percorso specificato dal cliente, potrebbe ricorrere a un altro obiettivo, che viene utilizzato per comunicare l'obiettivo del percorso di riserva.
Rappresentazione JSON |
---|
{ "routingMode": enum ( |
Campi | |
---|---|
routingMode |
Modalità di routing utilizzata per la risposta. Se è stata attivata la modalità di riserva, la modalità potrebbe essere diversa da quella delle preferenze di routing impostate nella richiesta del client originale. |
routingModeReason |
Il motivo per cui è stata utilizzata la risposta di riserva 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 del percorso utilizzato per la risposta. Se è stato attivato il fallback, l'obiettivo potrebbe essere diverso dall'obiettivo di route fornito nella richiesta originale del client. |