FallbackInfo

Informacje o tym, jak i dlaczego zostały użyte wyniki zastępcze. Jeśli to pole jest skonfigurowane, serwer używa innego trybu routingu niż preferowany tryb jako kreacji zastępczej.

Zapis JSON
{
  "routingMode": enum (FallbackRoutingMode),
  "reason": enum (FallbackReason)
}
Pola
routingMode

enum (FallbackRoutingMode)

Tryb routingu używany w odpowiedzi. Jeśli została aktywowana kreacja zastępcza, tryb może się różnić od ustawień routingu ustawionych w pierwotnym żądaniu klienta.

reason

enum (FallbackReason)

Powód, dla którego została zastosowana odpowiedź zastępcza zamiast pierwotnej odpowiedzi. To pole jest wypełniane tylko po uruchomieniu trybu awaryjnego i zwróceniu odpowiedzi zastępczej.

Tryb routingu zastępczego

Rzeczywisty tryb routingu używany do zwracania odpowiedzi zastępczej.

Wartości w polu enum
FALLBACK_ROUTING_MODE_UNSPECIFIED Nieużywany.
FALLBACK_TRAFFIC_UNAWARE Wskazuje, że do obliczenia odpowiedzi użyto TRAFFIC_UNAWARE google.maps.routing.v2.RoutingPreference.
FALLBACK_TRAFFIC_AWARE Wskazuje, że do obliczenia odpowiedzi użyto TRAFFIC_AWARE RoutingPreference.

Przyczyna przywracania

Powody, dla których warto użyć odpowiedzi zastępczej.

Wartości w polu enum
FALLBACK_REASON_UNSPECIFIED Nie podano powodu kreacji zastępczej.
SERVER_ERROR Podczas obliczania tras w preferowanym trybie routingu wystąpił błąd serwera, ale udało nam się zwrócić wynik obliczony przez alternatywny tryb.
LATENCY_EXCEEDED Nie udało się na czas wykonać obliczeń w preferowanym przez Ciebie trybie routingu, ale udało nam się zwrócić wynik obliczony przez alternatywny tryb.