Odpowiedź na ComputeCustomRoutes.
| Zapis JSON |
|---|
{ "routes": [ { object ( |
| Pola | |
|---|---|
routes[] |
„Najlepsze” trasy dla podanego celu trasy. |
fastest |
Najszybsza trasa referencyjna. |
shortest |
Najkrótsza trasa referencyjna. |
fallback |
Informacje zastępcze o trasach 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 NavSDK w celu odtworzenia trasy niestandardowej na potrzeby nawigacji krok po kroku.
| Zapis JSON |
|---|
{
"route": {
object ( |
| Pola | |
|---|---|
route |
Trasa uznana za „najlepszą” w przypadku celu dotyczącego trasy wejściowej. |
token |
Zakodowany w internecie token trasy zakodowany w base64, który można przekazać do NavSDK. Umożliwia on zrekonstruowanie trasy podczas nawigacji, a w przypadku zmiany trasy uwzględnia pierwotną intencję wywoływania funkcji |
FallbackInfo
Zawiera informacje o zastępczych danych dla ComputeCustomRoutes. ComputeCustomRoutes wykonuje 2 rodzaje działań zastępczych:
Jeśli nie uda się obliczyć trasy za pomocą
routingPreferenceokreślonej przez klienta, system użyje innego trybu routingu. W tym przypadku wartościfallback_routing_modeirouting_mode_fallback_reasonsą używane do przekazywania informacji o używanym trybie kierowania zastępczego oraz przyczynie zastosowania takiego trybu.Jeśli nie może obliczyć „najlepszej” trasy dla celu trasy określonego przez klienta, może użyć innego celu. Pole
fallback_route_objectivesłuży do informowania o celu trasy zastępczej.
| Zapis JSON |
|---|
{ "routingMode": enum ( |
| Pola | |
|---|---|
routing |
Tryb routingu użyty do odpowiedzi. Jeśli aktywowano działanie kreacji zastępczej, tryb może się różnić od ustawienia routingu ustawionego w pierwotnym żądaniu klienta. |
routing |
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. |
route |
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. |