Komunikat odpowiedzi v1alpha.computeCustomRoutes.
Zapis JSON |
---|
{ "routes": [ { object ( |
Pola | |
---|---|
routes[] |
„najlepsze” trasy dla celu wejściowego. |
fastestRoute |
Najszybsza trasa referencyjna. |
shortestRoute |
Najkrótsza trasa referencyjna. |
fallbackInfo |
Informacje zastępcze o trasach niestandardowych. |
CustomRoute
Obejmuje niestandardową trasę obliczoną na podstawie celu trasy określonego przez klienta. Trasa niestandardowa 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 |
Droga uznana za „najlepszą” dla docelowej trasy wejściowej. |
token |
Zakodowany w internecie token trasy zakodowany w base64, który może zostać przekazany do pakietu NavSDK, który umożliwia NavSDK zrekonstruowanie trasy podczas nawigacji, a w przypadku zmiany trasy uwzględnia pierwotną intencję, 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 wartości zastępczych:
Jeśli nie może obliczyć trasy przy użyciu ustawienia routingu żądanego przez klienta, system przełączy się na inny tryb routingu. W takim przypadku do przekazywania informacji o użytym trybie routingu awaryjnego oraz informacji o przyczynie działania kreacji zastępczej używane są parametry Fallback_routing_mode i route_mode_fallback_reason.
Jeśli nie może obliczyć „najlepszego”, na cel trasy określony przez klienta, może skorzystać z innego celu. Fallback_route_objective jest używany do przekazywania celu trasy zastępczej.
Zapis JSON |
---|
{ "routingMode": enum ( |
Pola | |
---|---|
routingMode |
Tryb routingu używany w odpowiedzi. Jeśli aktywowano działanie kreacji zastępczej, tryb może się różnić od ustawienia routingu ustawionego w pierwotnym żądaniu klienta. |
routingModeReason |
Powód, dla którego użyto odpowiedzi zastępczej zamiast pierwotnej odpowiedzi. To pole jest wypełniane tylko po uruchomieniu trybu kreacji zastępczej i zwrocie odpowiedzi zastępczej. |
routeObjective |
Cel trasy używany w odpowiedzi. Jeśli aktywowano reklamę zastępczą, cel może się różnić od celu trasy podanego w pierwotnym żądaniu klienta. |