Antwortnachricht von ComputeCustomRoutes
| JSON-Darstellung |
|---|
{ "routes": [ { object ( |
| Felder | |
|---|---|
routes[] |
Die „besten“ Routen für das eingegebene Routenziel. |
fastest |
Die schnellste Referenzroute. |
shortest |
Die kürzeste Referenzroute. |
fallback |
Fallback-Informationen für benutzerdefinierte Routen. |
CustomRoute
Umfasst eine benutzerdefinierte Route, die anhand des vom Kunden angegebenen Ziels berechnet wird. CustomRoute enthält eine Route und ein Routen-Token, die an das NavSDK übergeben werden können, um die benutzerdefinierte Route für die detaillierte Navigation wiederherzustellen.
| JSON-Darstellung |
|---|
{
"route": {
object ( |
| Felder | |
|---|---|
route |
Die Route, die für das Ziel der Eingaberoute als „beste“ Route gilt. |
token |
Websicheres, Base64-codiertes Routen-Token, das an das NavSDK übergeben werden kann. So kann das NavSDK die Route während der Navigation rekonstruieren und bei einer Umleitung die ursprüngliche Absicht bei der Aufrufung von |
FallbackInfo
Zusammenfassung der Fallback-Informationen für ComputeCustomRoutes. ComputeCustomRoutes führt zwei Arten von Fallbacks aus:
Wenn die Route nicht mit der vom Kunden angeforderten
routingPreferenceberechnet werden kann, wird ein anderer Routingmodus verwendet. In diesem Fall werdenfallback_routing_modeundrouting_mode_fallback_reasonverwendet, um den verwendeten Fallback-Routing-Modus sowie den Grund für den Fallback zu kommunizieren.Wenn keine „beste“ Route für das vom Kunden angegebene Routenziel berechnet werden kann, greift sie möglicherweise auf ein anderes Ziel zurück.
fallback_route_objectivewird verwendet, um das Ziel der Fallback-Route zu kommunizieren.
| JSON-Darstellung |
|---|
{ "routingMode": enum ( |
| Felder | |
|---|---|
routing |
Routingmodus, der für die Antwort verwendet wird. Wenn ein Fallback ausgelöst wurde, kann sich der Modus von der Routingeinstellung unterscheiden, die in der ursprünglichen Clientanfrage festgelegt wurde. |
routing |
Der Grund, warum anstelle der ursprünglichen Antwort die Fallback-Antwort verwendet wurde. Dieses Feld wird nur ausgefüllt, wenn der Fallback-Modus ausgelöst und die Fallback-Antwort zurückgegeben wird. |
route |
Das für die Antwort verwendete Ziel der Route. Wenn ein Fallback ausgelöst wurde, kann sich das Ziel vom Routingziel unterscheiden, das in der ursprünglichen Clientanfrage angegeben wurde. |