Komunikat odpowiedzi v1alpha.computeCustomRoutes.
Zapis JSON |
---|
{ "routes": [ { object ( |
Pola | |
---|---|
routes[] |
„Najlepsze” trasy dla celu trasy wejściowej. |
fastestRoute |
Najszybsza trasa referencyjna. |
shortestRoute |
Najkrótsza trasa referencyjna. |
fallbackInfo |
Informacje zastępcze dla tras niestandardowych. |
CustomRoute
Obejmuje trasę niestandardową obliczoną na podstawie celu trasy określonego przez klienta. CustomRoute zawiera trasę i token trasy, które można przekazać do pakietu NavSDK w celu zrekonstruowania trasy niestandardowej na potrzeby nawigacji zakręt po zakręcie.
Zapis JSON |
---|
{
"route": {
object ( |
Pola | |
---|---|
route |
Trasa uznana za „najlepszą” w przypadku celu trasy wejściowej. |
token |
Bezpieczny w internecie token trasy zakodowany w standardzie base64, który może być przekazywany do pakietu NavSDK, co umożliwia jego rekonstrukcję trasy podczas nawigacji, a w przypadku zmiany trasy – realizację pierwotnej intencji, gdy wywoływana jest metoda RoutesPreferred v1alpha.computeCustomRoutes. Klienci powinni traktować ten token jako nieprzezroczysty obiekt blob. |
FallbackInfo
Obejmuje informacje o wartościach zastępczych dla v1alpha.computeCustomRoutes. v1alpha.computeCustomRoutes wykonuje 2 typy kreacji zastępczych:
Jeśli nie może obliczyć trasy przy użyciu żądanych przez klienta ustawień routingu, przełączy się na inny tryb routingu. W tym przypadku do przekazania informacji o użytym trybie awaryjnego oraz o przyczynie awaryjnego sposobu korzystania z usługi fallback_routing_mode i Routing_mode_fallback_reason są używane informacje o użyciu zastępczego trybu routingu.
Jeśli nie może obliczyć „najlepszej” trasy dla celu trasy wyznaczonego przez klienta, może zostać użyta inna trasa. Zmienna fallback_route_objective służy do przekazywania celu trasy zastępczej.
Zapis JSON |
---|
{ "routingMode": enum ( |
Pola | |
---|---|
routingMode |
Tryb routingu używany w odpowiedzi. Jeśli tak, tryb może się różnić od preferencji routingu określonych w pierwotnym żądaniu klienta. |
routingModeReason |
Przyczyna użycia odpowiedzi zastępczej zamiast pierwotnej odpowiedzi. To pole jest wypełniane tylko po uruchomieniu trybu awaryjnego i zwróceniu odpowiedzi zastępczej. |
routeObjective |
Cel trasy użyty w odpowiedzi. Jeśli uruchomiono reklamę zastępczą, cel może się różnić od celu trasy wskazanego w pierwotnym żądaniu klienta. |