Parametry do konfigurowania obliczeń tras do miejsc w odpowiedzi, zarówno na całej trasie (co ma wpływ na ranking wyników), jak i na potrzeby obliczania czasu przejazdu.
Zapis JSON |
---|
{ "origin": { object ( |
Pola | |
---|---|
origin |
Opcjonalnie: Wyraźny punkt początkowy trasy, który zastępuje punkt początkowy określony w linii łamanej. Domyślnie używany jest początek linii łamanej. |
travel |
Opcjonalnie: Tryb podróży. |
route |
Opcjonalnie: Modyfikatory trasy. |
routing |
Opcjonalnie: Określa sposób obliczania podsumowań routingu. Serwer próbuje użyć wybranych preferencji routingu do obliczenia trasy. Preferencje routingu z uwzględnieniem ruchu są dostępne tylko w tych usługach: |
TravelMode
Opcje środka transportu. Te opcje odpowiadają ofertom interfejsu Routes API.
Wartości w polu enum | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
Nie określono środka transportu. Domyślna wartość to DRIVE . |
DRIVE |
Podróż samochodem osobowym. |
BICYCLE |
Podróż rowerem. Nieobsługiwane przez searchAlongRouteParameters . |
WALK |
Chodzenie. Nieobsługiwane w przypadku searchAlongRouteParameters . |
TWO_WHEELER |
Motorowery i motocykle. Pamiętaj, że to nie to samo co środek transportu BICYCLE , który obejmuje transport zasilany przez człowieka. Nieobsługiwane przez searchAlongRouteParameters . Obsługiwane tylko w krajach wymienionych na stronie Kraje i regiony obsługiwane w przypadku pojazdów dwukołowych. |
RouteModifiers
Zawiera zestaw opcjonalnych warunków, które należy spełnić podczas obliczania tras.
Zapis JSON |
---|
{ "avoidTolls": boolean, "avoidHighways": boolean, "avoidFerries": boolean, "avoidIndoor": boolean } |
Pola | |
---|---|
avoid |
Opcjonalnie: Gdy ta opcja jest ustawiona na wartość true (prawda), aplikacja omija drogi płatne, jeśli to możliwe, preferując trasy nieobejmujące dróg płatnych. Dotyczy tylko znaczników |
avoid |
Opcjonalnie: Jeśli zasada ma wartość Prawda, w miarę możliwości omija autostrady i ma pierwszeństwo przed trasami, które nie zawierają autostrad. Dotyczy tylko znaczników |
avoid |
Opcjonalnie: Jeśli zasada ma wartość Prawda, w miarę możliwości omija przeprawy promowe, traktując priorytetowo trasy niezawierające promów. Dotyczy tylko znaczników |
avoid |
Opcjonalnie: Jeśli zasada ma wartość Prawda, w miarę możliwości pomijane jest poruszanie się po wnętrzach, lecz preferowane są trasy nieobejmujące nawigacji wewnątrz budynków. Dotyczy tylko |
RoutingPreference
Zestaw wartości określających czynniki, które należy wziąć pod uwagę podczas obliczania trasy.
Wartości w polu enum | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
Nie określono preferencji routingu. Domyślna wartość to TRAFFIC_UNAWARE . |
TRAFFIC_UNAWARE |
Oblicza trasy bez uwzględnienia aktualnych warunków drogowych. Przydatne, gdy warunki na drodze nie mają znaczenia lub nie mają zastosowania. Użycie tej wartości powoduje najniższe opóźnienie. Uwaga: w przypadku DRIVE i TWO_WHEELER wybrana trasa i czas trwania są określane na podstawie sieci drogowej i średnich warunków ruchu niezależnie od pory dnia, a nie aktualnych warunków na drodze. W związku z tym trasy mogą obejmować drogi, które są tymczasowo zamknięte. Wyniki dla danego żądania mogą się zmieniać w czasie z powodu zmian w sieci drogowej, zaktualizowanych średnich warunków ruchu i rozproszonej natury usługi. Wyniki mogą się też różnić między niemal identycznymi trasami w dowolnym czasie lub częstotliwości. |
TRAFFIC_AWARE |
Oblicza trasy z uwzględnieniem bieżących warunków drogowych. W przeciwieństwie do zasady TRAFFIC_AWARE_OPTIMAL stosowane są niektóre optymalizacje w celu znacznego skrócenia czasu oczekiwania. |
TRAFFIC_AWARE_OPTIMAL |
Oblicza trasy, biorąc pod uwagę bieżące warunki ruchu, bez stosowania większości optymalizacji wydajności. Użycie tej wartości powoduje największe opóźnienie. |