Indeks
RoutesPreferred(interfejs)ComputeCustomRoutesRequest(komunikat)ComputeCustomRoutesResponse(komunikat)ComputeCustomRoutesResponse.FallbackInfo(komunikat)ComputeCustomRoutesResponse.FallbackInfo.FallbackRouteObjective(wyliczenie)ComputeRouteMatrixRequest(komunikat)ComputeRoutesRequest(komunikat)ComputeRoutesResponse(komunikat)CustomRoute(komunikat)FallbackInfo(komunikat)FallbackReason(wyliczenie)FallbackRoutingMode(wyliczenie)Location(komunikat)Maneuver(wyliczenie)NavigationInstruction(komunikat)Polyline(komunikat)PolylineEncoding(wyliczenie)PolylineQuality(wyliczenie)Route(komunikat)RouteLeg(komunikat)RouteLegStep(komunikat)RouteLegStepTravelAdvisory(komunikat)RouteLegTravelAdvisory(komunikat)RouteMatrixDestination(komunikat)RouteMatrixElement(komunikat)RouteMatrixElementCondition(wyliczenie)RouteMatrixOrigin(komunikat)RouteModifiers(komunikat)RouteObjective(komunikat)RouteObjective.RateCard(komunikat)RouteObjective.RateCard.MonetaryCost(komunikat)RouteTravelAdvisory(komunikat)RouteTravelMode(wyliczenie)RoutingPreference(wyliczenie)SpeedReadingInterval(komunikat)SpeedReadingInterval.Speed(wyliczenie)TollInfo(komunikat)TollPass(wyliczenie)Units(wyliczenie)VehicleEmissionType(wyliczenie)VehicleInfo(komunikat)Waypoint(komunikat)
RoutesPreferred
Routes Preferred API.
| ComputeCustomRoutes |
|---|
|
Na podstawie zestawu punktów końcowych i pośrednich oraz celu trasy oblicza najlepszą trasę pod kątem tego celu. Zwraca też najszybszą i najkrótszą trasę jako trasy referencyjne. UWAGA: ta metoda wymaga podania w danych wejściowych maski pola odpowiedzi. Maskę pola odpowiedzi możesz podać za pomocą parametru adresu URL Na przykład w tej metodzie:
Google odradza używanie maski pola odpowiedzi z symbolem wieloznacznym (
|
| ComputeRouteMatrix |
|---|
|
Przyjmuje listę miejsc początkowych i docelowych oraz zwraca strumień zawierający informacje o trasie dla każdej kombinacji miejsca początkowego i docelowego. UWAGA: ta metoda wymaga podania w danych wejściowych maski pola odpowiedzi. Maskę pola odpowiedzi możesz podać za pomocą parametru adresu URL Na przykład w tej metodzie:
Koniecznie umieść w masce pola znak
|
| ComputeRoutes |
|---|
|
Zwraca trasę główną wraz z opcjonalnymi trasami alternatywnymi na podstawie zestawu punktów końcowych i pośrednich. UWAGA: ta metoda wymaga podania w danych wejściowych maski pola odpowiedzi. Maskę pola odpowiedzi możesz podać za pomocą parametru adresu URL Na przykład w tej metodzie:
Google odradza używanie maski pola odpowiedzi z symbolem wieloznacznym (
|
ComputeCustomRoutesRequest
Komunikat żądania ComputeCustomRoutes.
| Pola | |
|---|---|
origin |
Wymagane. Punkt na trasie źródłowej. |
destination |
Wymagane. Punkt docelowy. |
intermediates[] |
Opcjonalnie: Zbiór punktów pośrednich na trasie (z wyłączeniem punktów końcowych), w których można się zatrzymać lub przez które można przejechać. Obsługiwanych jest maksymalnie 25 punktów pośrednich. |
travel_ |
Opcjonalnie: Określa środek transportu. Obsługiwane są tylko wartości |
routing_ |
Opcjonalnie: Określa sposób obliczania trasy. Serwer próbuje obliczyć trasę, korzystając z wybranych preferencji dotyczących wyznaczania trasy. Jeśli preferencja routingu spowoduje błąd lub wyjątkowo długie opóźnienie, zwracany jest błąd. Tę opcję możesz określić tylko wtedy, gdy wartość parametru |
polyline_ |
Opcjonalnie: Określa preferencje dotyczące jakości linii łamanej. |
polyline_ |
Opcjonalnie: Określa preferowane kodowanie polilinii. |
departure_ |
Opcjonalnie: Godzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie zostanie użyty czas wysłania żądania. Jeśli ustawisz tę wartość na czas, który już minął, żądanie zakończy się niepowodzeniem. |
route_ |
Opcjonalnie: Zestaw warunków, które muszą zostać spełnione i które wpływają na sposób obliczania tras. |
route_ |
Wymagane. Cel trasy, pod kątem którego ma być przeprowadzona optymalizacja. |
language_ |
Opcjonalnie: Kod języka w standardzie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz w artykule Identyfikator ustawień regionalnych Unicode. Listę obsługiwanych języków znajdziesz w sekcji Obsługa języków. Jeśli nie podasz tej wartości, język wyświetlania zostanie określony na podstawie lokalizacji żądania trasy. |
units |
Opcjonalnie: Określa jednostki miary dla pól wyświetlania. Obejmuje to pole |
ComputeCustomRoutesResponse
Wiadomość odpowiedzi ComputeCustomRoutes.
| Pola | |
|---|---|
routes[] |
„Najlepsze” trasy dla celu trasy wejściowej. |
fastest_ |
Najszybsza trasa referencyjna. |
shortest_ |
Najkrótsza trasa referencyjna. |
fallback_ |
Informacje zapasowe dotyczące tras niestandardowych. |
FallbackInfo
Zawiera informacje o wersji zastępczej dla ComputeCustomRoutes. ComputeCustomRoutes wykonuje 2 rodzaje zastępczych wyświetlanych ścieżek:
Jeśli nie może obliczyć trasy przy użyciu
routing_preferencewybranego przez klienta, przełączy się na inny tryb wyznaczania trasy. W tym przypadku metodyfallback_routing_modeirouting_mode_fallback_reasonsłużą do przekazywania informacji o używanym trybie routingu awaryjnego oraz o przyczynie jego użycia.Jeśli nie może obliczyć „najlepszej” trasy dla celu trasy określonego przez klienta, może wrócić do innego celu.
fallback_route_objectivesłuży do przekazywania celu trasy zapasowej.
| Pola | |
|---|---|
routing_ |
Tryb routingu użyty w odpowiedzi. Jeśli nastąpiło przejście na tryb awaryjny, tryb może się różnić od preferencji dotyczących routingu ustawionych w oryginalnym żądaniu klienta. |
routing_ |
Powód, dla którego zamiast pierwotnej odpowiedzi użyto odpowiedzi zastępczej. To pole jest wypełniane tylko wtedy, gdy zostanie uruchomiony tryb kreacji zastępczych i zostanie zwrócona odpowiedź kreacji zastępczej. |
route_ |
Cel trasy użyty w odpowiedzi. Jeśli nastąpiło przejście na tryb awaryjny, cel może być inny niż cel trasy podany w oryginalnym żądaniu klienta. |
FallbackRouteObjective
Cel trasy użyty w odpowiedzi.
| Wartości w polu enum | |
|---|---|
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED |
Nieokreślony cel trasy zapasowej. |
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA |
Jeśli klient wyśle żądanie RateCard i ustawi wartość include_tolls na true, a Google nie będzie mieć danych o opłatach za przejazd na danej trasie, interfejs API przełączy się na RateCard bez uwzględniania opłat za przejazd. |
ComputeRouteMatrixRequest
Wiadomość z prośbą ComputeRouteMatrix
| Pola | |
|---|---|
origins[] |
Wymagane. Tablica punktów początkowych, która określa wiersze macierzy odpowiedzi. Moc zbioru miejsc docelowych i źródeł podlega kilku ograniczeniom rozmiaru:
|
destinations[] |
Wymagane. Tablica miejsc docelowych, która określa kolumny macierzy odpowiedzi. |
travel_ |
Opcjonalnie: Określa środek transportu. |
routing_ |
Opcjonalnie: Określa sposób obliczania trasy. Serwer próbuje obliczyć trasę, korzystając z wybranych preferencji dotyczących wyznaczania trasy. Jeśli preferencja routingu spowoduje błąd lub wyjątkowo długie opóźnienie, zwracany jest błąd. Tę opcję możesz określić tylko wtedy, gdy wartość parametru |
departure_ |
Opcjonalnie: Godzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie zostanie użyty czas wysłania żądania. Jeśli ustawisz tę wartość na czas, który już minął, żądanie zakończy się niepowodzeniem. |
ComputeRoutesRequest
ComputeRoutes wiadomość z prośbą.
| Pola | |
|---|---|
origin |
Wymagane. Punkt na trasie źródłowej. |
destination |
Wymagane. Punkt docelowy. |
intermediates[] |
Opcjonalnie: Zbiór punktów pośrednich na trasie (z wyłączeniem punktów końcowych), w których można się zatrzymać lub przez które można przejechać. Obsługiwanych jest maksymalnie 25 punktów pośrednich. |
travel_ |
Opcjonalnie: Określa środek transportu. |
routing_ |
Opcjonalnie: Określa sposób obliczania trasy. Serwer próbuje obliczyć trasę, korzystając z wybranych preferencji dotyczących wyznaczania trasy. Jeśli preferencja routingu spowoduje błąd lub wyjątkowo długie opóźnienie, zwracany jest błąd. Tę opcję możesz określić tylko wtedy, gdy wartość parametru |
polyline_ |
Opcjonalnie: Określa preferencje dotyczące jakości linii łamanej. |
polyline_ |
Opcjonalnie: Określa preferowane kodowanie polilinii. |
departure_ |
Opcjonalnie: Godzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie zostanie użyty czas wysłania żądania. Jeśli ustawisz tę wartość na czas, który już minął, żądanie zakończy się niepowodzeniem. |
compute_ |
Opcjonalnie: Określa, czy oprócz trasy mają być obliczane trasy alternatywne. W przypadku żądań z pośrednimi punktami na trasie nie są zwracane alternatywne trasy. |
route_ |
Opcjonalnie: Zestaw warunków, które muszą zostać spełnione i które wpływają na sposób obliczania tras. |
language_ |
Opcjonalnie: Kod języka w standardzie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz w artykule Identyfikator ustawień regionalnych Unicode. Listę obsługiwanych języków znajdziesz w sekcji Obsługa języków. Jeśli nie podasz tej wartości, język wyświetlania zostanie określony na podstawie lokalizacji żądania trasy. |
units |
Opcjonalnie: Określa jednostki miary dla pól wyświetlania. Obejmuje to pole |
optimize_ |
Jeśli parametr optimizeWaypointOrder ma wartość true, podejmowana jest próba zmiany kolejności określonych pośrednich punktów trasy w celu zminimalizowania całkowitego kosztu trasy. Jeśli którykolwiek z punktów pośrednich jest punktem pośrednim, żądanie się nie powiedzie. Użyj kodu |
ComputeRoutesResponse
ComputeRoutes.
| Pola | |
|---|---|
routes[] |
Zawiera tablicę obliczonych tras (maksymalnie 3), jeśli podasz wartość |
fallback_ |
W niektórych przypadkach, gdy serwer nie jest w stanie obliczyć wyników trasy przy użyciu wszystkich preferencji wejściowych, może zastosować inny sposób obliczania. Gdy używany jest tryb rezerwowy, to pole zawiera szczegółowe informacje o odpowiedzi rezerwowej. W przeciwnym razie to pole nie jest ustawione. |
CustomRoute
Zawiera trasę niestandardową obliczoną na podstawie celu trasy określonego przez klienta. CustomRoute zawiera trasę i token trasy, które można przekazać do NavSDK, aby odtworzyć trasę niestandardową na potrzeby nawigacji krok po kroku.
| Pola | |
|---|---|
route |
Trasa uznana za „najlepszą” w przypadku celu trasy wejściowej. |
token |
Token trasy zakodowany w formacie base64 bezpiecznym dla internetu, który można przekazać do pakietu SDK Navigation. Umożliwia to pakietowi SDK Navigation odtworzenie trasy podczas nawigacji, a w przypadku zmiany trasy zachowanie pierwotnego zamiaru, gdy wywoływana jest funkcja |
FallbackInfo
Informacje o tym, jak i dlaczego użyto wyniku rezerwowego. Jeśli to pole jest ustawione, oznacza to, że serwer użył innego trybu routingu niż preferowany przez Ciebie tryb jako trybu rezerwowego.
| Pola | |
|---|---|
routing_ |
Tryb routingu użyty w odpowiedzi. Jeśli nastąpiło przejście na tryb awaryjny, tryb może się różnić od preferencji dotyczących routingu ustawionych w oryginalnym żądaniu klienta. |
reason |
Powód, dla którego zamiast pierwotnej odpowiedzi użyto odpowiedzi zastępczej. To pole jest wypełniane tylko wtedy, gdy zostanie uruchomiony tryb kreacji zastępczych i zostanie zwrócona odpowiedź kreacji zastępczej. |
FallbackReason
Przyczyny użycia odpowiedzi rezerwowej.
| Wartości w polu enum | |
|---|---|
FALLBACK_REASON_UNSPECIFIED |
Nie podano przyczyny kreacji zastępczej. |
SERVER_ERROR |
Podczas obliczania tras w wybranym trybie wystąpił błąd serwera, ale udało nam się zwrócić wynik obliczony w trybie alternatywnym. |
LATENCY_EXCEEDED |
Nie udało nam się na czas zakończyć obliczeń z użyciem preferowanego trybu wyznaczania trasy, ale udało nam się zwrócić wynik obliczony w trybie alternatywnym. |
FallbackRoutingMode
Rzeczywisty tryb wyznaczania trasy użyty w odpowiedzi zastępczej.
| Wartości w polu enum | |
|---|---|
FALLBACK_ROUTING_MODE_UNSPECIFIED |
Nie używane. |
FALLBACK_TRAFFIC_UNAWARE |
Wskazuje, że do obliczenia odpowiedzi użyto TRAFFIC_UNAWARE trybu routingu. |
FALLBACK_TRAFFIC_AWARE |
Wskazuje, że do obliczenia odpowiedzi użyto TRAFFIC_AWARE trybu routingu. |
Lokalizacja
Zawiera lokalizację (punkt geograficzny i opcjonalny kierunek).
| Pola | |
|---|---|
lat_ |
Współrzędne geograficzne punktu pośredniego. |
heading |
Kierunek kompasu powiązany z kierunkiem ruchu. Ta wartość określa stronę drogi, z której ma nastąpić odbiór lub na której ma nastąpić wysadzenie. Wartości kierunku mogą wynosić od 0 do 360, gdzie 0 oznacza kierunek północny, 90 – wschodni itd. Możesz używać tego pola tylko w przypadku trybów podróży |
Maneuver
Zestaw wartości określających działanie nawigacyjne, które należy wykonać w bieżącym kroku (np. skręć w lewo, wjedź na pas lub jedź prosto).
| Wartości w polu enum | |
|---|---|
MANEUVER_UNSPECIFIED |
Nie używane. |
TURN_SLIGHT_LEFT |
Skręć lekko w lewo. |
TURN_SHARP_LEFT |
Skręć ostro w lewo. |
UTURN_LEFT |
Zawróć w lewo. |
TURN_LEFT |
Skręć w lewo. |
TURN_SLIGHT_RIGHT |
Skręć lekko w prawo. |
TURN_SHARP_RIGHT |
Skręć ostro w prawo. |
UTURN_RIGHT |
Zawróć w prawo. |
TURN_RIGHT |
Skręć w prawo. |
STRAIGHT |
Jedź prosto. |
RAMP_LEFT |
Skieruj się na wjazd po lewej stronie. |
RAMP_RIGHT |
Skieruj się na wjazd po prawej stronie. |
MERGE |
Włącz się do ruchu. |
FORK_LEFT |
Skręć w lewo. |
FORK_RIGHT |
Skręć w prawo. |
FERRY |
Popłyń promem. |
FERRY_TRAIN |
Wsiądź do pociągu, który wjeżdża na prom. |
ROUNDABOUT_LEFT |
Na rondzie skręć w lewo. |
ROUNDABOUT_RIGHT |
Na rondzie skręć w prawo. |
DEPART |
Początkowy manewr. |
NAME_CHANGE |
Służy do wskazywania zmiany nazwy ulicy. |
DESTINATION |
Służy do wskazywania przybycia do miejsca docelowego. |
Linia łamana
Zawiera zakodowaną linię łamaną.
| Pola | |
|---|---|
Pole zbiorcze polyline_type. Zawiera typ linii łamanej. Domyślna wartość to encoded_polyline. polyline_type może mieć tylko jedną z tych wartości: |
|
encoded_ |
Ciąg znaków reprezentujący linię łamaną zakodowaną za pomocą algorytmu kodowania linii łamanych. |
geo_ |
Określa linię łamaną w formacie GeoJSON LineString. |
PolylineEncoding
Określa preferowany typ linii łamanej, który ma zostać zwrócony.
| Wartości w polu enum | |
|---|---|
POLYLINE_ENCODING_UNSPECIFIED |
Nie określono preferencji dotyczących typu linii łamanej. Domyślna wartość to ENCODED_POLYLINE. |
ENCODED_POLYLINE |
Określa linię łamaną zakodowaną za pomocą algorytmu kodowania linii łamanych. |
GEO_JSON_LINESTRING |
Określa linię łamaną w formacie GeoJSON LineString. |
PolylineQuality
Zestaw wartości określających jakość polilinii.
| Wartości w polu enum | |
|---|---|
POLYLINE_QUALITY_UNSPECIFIED |
Nie określono preferencji dotyczących jakości polilinii. Domyślna wartość to OVERVIEW. |
HIGH_QUALITY |
Określa linię łamaną wysokiej jakości, która składa się z większej liczby punktów niż OVERVIEW, co zwiększa rozmiar odpowiedzi. Użyj tej wartości, gdy potrzebujesz większej precyzji. |
OVERVIEW |
Określa linię łamaną przeglądu, która składa się z niewielkiej liczby punktów. Użyj tej wartości, gdy wyświetlasz podsumowanie trasy. Użycie tej opcji wiąże się z krótszym czasem oczekiwania na żądanie niż w przypadku opcji HIGH_QUALITY. |
Trasa
Zawiera trasę, która składa się z serii połączonych odcinków dróg łączących początkowe, końcowe i pośrednie punkty trasy.
| Pola | |
|---|---|
legs[] |
Zbiór odcinków (segmentów ścieżki między punktami pośrednimi), które tworzą trasę. Każdy etap odpowiada podróży między 2 punktami |
distance_ |
Długość trasy w metrach. |
duration |
czas potrzebny na pokonanie trasy. Jeśli ustawisz wartość |
static_ |
Czas podróży na trasie bez uwzględnienia warunków na drodze. |
polyline |
Ogólna linia łamana trasy. Ta linia łamana jest połączoną linią łamaną wszystkich |
description |
Opis trasy. |
warnings[] |
Tablica ostrzeżeń, które mają się wyświetlać podczas wyświetlania trasy. |
viewport |
Ramka ograniczająca widoczny obszar linii łamanej. |
travel_ |
Dodatkowe informacje o trasie. |
optimized_ |
Jeśli parametr |
RouteLeg
Zawiera segment między punktami pośrednimi innymi niż via.
| Pola | |
|---|---|
distance_ |
Odległość do pokonania na danym odcinku trasy w metrach. |
duration |
czas potrzebny na pokonanie odcinka. Jeśli parametr |
static_ |
Czas trwania podróży na danym odcinku, obliczony bez uwzględnienia warunków na drodze. |
polyline |
Ogólna linia łamana tego etapu. Obejmuje to linię łamaną każdego |
start_ |
Lokalizacja początkowa tego odcinka. Może się on różnić od podanego |
end_ |
Lokalizacja końcowa tego odcinka. Może się on różnić od podanego |
steps[] |
Tablica kroków oznaczających segmenty w tym etapie. Każdy krok to jedna instrukcja nawigacji. |
travel_ |
Zawiera dodatkowe informacje, o których użytkownik powinien być poinformowany, np. o możliwych ograniczeniach w strefie ruchu na odcinku trasy. |
RouteLegStep
Zawiera segment RouteLeg. Krok odpowiada pojedynczej instrukcji nawigacyjnej. Trasa składa się z etapów.
| Pola | |
|---|---|
distance_ |
Odległość pokonana w tym kroku w metrach. W niektórych przypadkach to pole może nie mieć wartości. |
static_ |
Czas trwania podróży na tym etapie bez uwzględnienia warunków na drodze. W niektórych przypadkach to pole może nie mieć wartości. |
polyline |
Linia łamana powiązana z tym krokiem. |
start_ |
Lokalizacja początkowa tego kroku. |
end_ |
Lokalizacja końcowa tego kroku. |
navigation_ |
Instrukcje nawigacji. |
travel_ |
Zawiera dodatkowe informacje, o których użytkownik powinien wiedzieć, np. o możliwym ograniczeniu strefy ruchu na etapie trasy. |
RouteLegStepTravelAdvisory
Zawiera dodatkowe informacje, o których użytkownik powinien wiedzieć, np. o możliwym ograniczeniu strefy ruchu na etapie trasy.
| Pola | |
|---|---|
speed_ |
UWAGA: to pole nie jest obecnie wypełnione. |
RouteLegTravelAdvisory
Zawiera dodatkowe informacje, o których użytkownik powinien być poinformowany, np. o możliwych ograniczeniach w strefie ruchu na odcinku trasy.
| Pola | |
|---|---|
toll_ |
Zawiera informacje o opłatach na konkretnej |
speed_ |
Przedziały szybkiego czytania z informacjami o gęstości ruchu. Dotyczy preferencji dotyczących wyznaczania tras dla Przykład: |
RouteMatrixDestination
jedno miejsce docelowe dla ComputeRouteMatrixRequest,
| Pola | |
|---|---|
waypoint |
Wymagane. Punkt docelowy |
RouteMatrixElement
Zawiera informacje o trasie obliczonej dla pary punktów początkowego i końcowego w interfejsie ComputeRouteMatrix API. Ten protokół może być przesyłany strumieniowo do klienta.
| Pola | |
|---|---|
origin_ |
Indeks źródła w żądaniu liczony od zera. |
destination_ |
Indeks miejsca docelowego w żądaniu liczony od zera. |
status |
Kod stanu błędu dla tego elementu. |
condition |
Wskazuje, czy trasa została znaleziona. Niezależnie od stanu. |
distance_ |
Długość trasy w metrach. |
duration |
czas potrzebny na pokonanie trasy. Jeśli ustawisz wartość |
static_ |
Czas podróży po trasie bez uwzględnienia warunków na drodze. |
travel_ |
Dodatkowe informacje o trasie. Na przykład informacje o ograniczeniach i opłatach za przejazd |
fallback_ |
W niektórych przypadkach, gdy serwer nie jest w stanie obliczyć trasy z uwzględnieniem podanych preferencji dla danej pary punktów początkowego i docelowego, może użyć innego trybu obliczeń. Gdy używany jest tryb rezerwowy, to pole zawiera szczegółowe informacje o odpowiedzi rezerwowej. W przeciwnym razie to pole nie jest ustawione. |
RouteMatrixElementCondition
Stan zwracanej trasy.
| Wartości w polu enum | |
|---|---|
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED |
Używany tylko wtedy, gdy status elementu nie jest prawidłowy. |
ROUTE_EXISTS |
Znaleziono trasę i w elemencie uzupełniono odpowiednie informacje. |
ROUTE_NOT_FOUND |
Nie udało się znaleźć trasy. Pola zawierające informacje o trasie, takie jak distance_meters lub duration, nie zostaną wypełnione w elemencie. |
RouteMatrixOrigin
Pojedynczy punkt początkowy w przypadku ComputeRouteMatrixRequest
| Pola | |
|---|---|
waypoint |
Wymagane. Punkt początkowy |
route_ |
Opcjonalnie: Modyfikatory dla każdej trasy, która ma to miejsce jako punkt początkowy |
RouteModifiers
Zawiera zestaw opcjonalnych warunków, które należy spełnić podczas obliczania tras.
| Pola | |
|---|---|
avoid_ |
Jeśli ta wartość jest ustawiona na „true”, usługa unika dróg płatnych, gdy jest to uzasadnione, i preferuje trasy, które nie zawierają dróg płatnych. Dotyczy tylko trybów podróży |
avoid_ |
Jeśli ustawisz wartość „true”, usługa będzie unikać autostrad, gdy będzie to uzasadnione, i będzie preferować trasy bez autostrad. Dotyczy tylko trybów podróży |
avoid_ |
Jeśli ustawisz wartość „true”, usługa będzie w miarę możliwości unikać promów, preferując trasy, które ich nie obejmują. Dotyczy tylko trybów podróży |
avoid_ |
Jeśli ta opcja jest ustawiona na wartość „true”, nawigacja w pomieszczeniach jest unikana, gdy jest to możliwe. Preferowane są trasy, które nie zawierają nawigacji w pomieszczeniach. Dotyczy tylko trybu podróży |
vehicle_ |
Określa informacje o pojeździe. |
toll_ |
Zawiera informacje o winietach. Jeśli podano winiety, interfejs API spróbuje zwrócić cenę winiety. Jeśli nie podasz winiet, API uzna je za nieznane i spróbuje zwrócić cenę za przejazd bez winiety. Dotyczy tylko trybów podróży |
RouteObjective
Zawiera cel optymalizacji według ComputeCustomRoutes.
| Pola | |
|---|---|
Pole zbiorcze objective. cel trasy. objective może mieć tylko jedną z tych wartości: |
|
rate_ |
Cel RateCard. |
RateCard
Zawiera RateCard cel trasy.
| Pola | |
|---|---|
cost_ |
Opcjonalnie: Koszt za minutę. |
cost_ |
Opcjonalnie: Koszt za kilometr. |
include_ |
Opcjonalnie: Określa, czy koszt opłat za przejazd autostradą ma być uwzględniony w koszcie całkowitym. |
MonetaryCost
Zawiera koszt użyty w cenniku.
| Pola | |
|---|---|
value |
Wymagane. Wartość kosztu w walucie lokalnej wywnioskowana z żądania. |
RouteTravelAdvisory
Zawiera dodatkowe informacje, o których użytkownik powinien wiedzieć, np. o możliwych ograniczeniach strefy ruchu.
| Pola | |
|---|---|
toll_ |
Zawiera informacje o opłatach na trasie. To pole jest wypełniane tylko wtedy, gdy spodziewamy się, że na trasie będą opłaty. Jeśli to pole jest ustawione, ale pole podrzędne |
speed_ |
Przedziały szybkiego czytania z informacjami o gęstości ruchu. Dotyczy preferencji dotyczących wyznaczania tras dla Przykład: |
RouteTravelMode
Zestaw wartości służący do określania środka transportu.
| Wartości w polu enum | |
|---|---|
TRAVEL_MODE_UNSPECIFIED |
Nie określono środka transportu. Domyślna wartość to DRIVE. |
DRIVE |
podróż samochodem osobowym; |
BICYCLE |
Podróżowanie rowerem. |
WALK |
podróżować pieszo; |
TWO_WHEELER |
Dwukołowy pojazd silnikowy. Na przykład motocykl. Pamiętaj, że różni się on od BICYCLE środka transportu, który obejmuje środki transportu napędzane siłą ludzkich mięśni. |
TAXI |
Podróż licencjonowaną taksówką, która w niektórych obszarach może korzystać z wyznaczonych pasów dla taksówek. Tryb TAXI to funkcja eksperymentalna. Jeśli klient poprosi o trasę TAXI w mieście, w którym nie są dostępne dane o pasach dla taksówek, zostanie zwrócona trasa DRIVE. |
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_AWARE. |
TRAFFIC_UNAWARE |
Oblicza trasy bez uwzględniania aktualnych warunków drogowych. Odpowiednie, gdy warunki na drodze nie mają znaczenia lub nie mają zastosowania. Użycie tej wartości zapewnia najmniejsze opóźnienie. Uwaga: w przypadku trybów RouteTravelMode DRIVE i TWO_WHEELER wybrana trasa i czas podróży są oparte na sieci dróg i średnich warunkach ruchu niezależnych od czasu, a nie na bieżących warunkach na drodze. W związku z tym trasy mogą obejmować drogi, które są tymczasowo zamknięte. Wyniki danego żądania mogą się zmieniać z czasem ze względu na zmiany w sieci dróg, zaktualizowane średnie warunki na drodze i rozproszony charakter usługi. Wyniki mogą się też różnić w przypadku niemal identycznych tras w dowolnym momencie lub z dowolną częstotliwością. |
TRAFFIC_AWARE |
Oblicza trasy z uwzględnieniem warunków na drogach. W przeciwieństwie do TRAFFIC_AWARE_OPTIMAL niektóre optymalizacje są stosowane w celu znacznego skrócenia czasu oczekiwania. |
TRAFFIC_AWARE_OPTIMAL |
Oblicza trasy z uwzględnieniem warunków na drodze, ale bez stosowania większości optymalizacji wydajności. Użycie tej wartości powoduje największe opóźnienie. |
SpeedReadingInterval
Wskaźnik natężenia ruchu na ciągłym odcinku linii łamanej lub ścieżki. W przypadku ścieżki z punktami P_0, P_1, ..., P_N (indeksowanie od zera) SpeedReadingInterval definiuje przedział i opisuje ruch w nim za pomocą tych kategorii:
| Pola | |
|---|---|
start_ |
Indeks początkowy tego przedziału w linii łamanej. W pliku JSON, gdy indeks wynosi 0, pole wydaje się być nieuzupełnione. |
end_ |
Indeks końcowy tego przedziału w linii łamanej. W JSON-ie, gdy indeks wynosi 0, pole wydaje się nie być wypełnione. |
speed |
Prędkość ruchu w tym przedziale. |
Szybkość
Klasyfikacja prędkości linii łamanej na podstawie danych o ruchu.
| Wartości w polu enum | |
|---|---|
SPEED_UNSPECIFIED |
Wartość domyślna. Ta wartość nie jest używana. |
NORMAL |
Normalna prędkość, nie wykryto spowolnienia. |
SLOW |
Wykryto spowolnienie, ale nie utworzył się korek. |
TRAFFIC_JAM |
Wykryto korek. |
TollInfo
Zawiera informacje o opłatach na urządzeniu Route lub RouteLeg.
| Pola | |
|---|---|
estimated_ |
Wartość pieniężna opłat za przejazd dla odpowiedniego |
TollPass
Lista obsługiwanych przez nas winiet z całego świata.
| Wartości w polu enum | |
|---|---|
TOLL_PASS_UNSPECIFIED |
Nie używane. Jeśli ta wartość zostanie użyta, żądanie się nie powiedzie. |
AU_ETOLL_TAG |
Jeden z wielu dostawców winiet w Sydney. https://www.myetoll.com.au |
AU_EWAY_TAG |
Jeden z wielu dostawców winiet w Sydney. https://www.tollpay.com.au/ |
AU_LINKT |
Winieta obowiązująca w całej Australii. Więcej informacji znajdziesz na stronie https://www.linkt.com.au/. |
AR_TELEPASE |
winieta w Argentynie, Więcej informacji znajdziesz na stronie https://telepase.com.ar |
BR_AUTO_EXPRESO |
winiety w Brazylii, Więcej informacji znajdziesz na stronie https://www.autoexpreso.com |
BR_CONECTCAR |
winiety w Brazylii, Więcej informacji znajdziesz na stronie https://conectcar.com. |
BR_MOVE_MAIS |
winiety w Brazylii, Więcej informacji znajdziesz na stronie https://movemais.com. |
BR_PASSA_RAPIDO |
winiety w Brazylii, Więcej informacji znajdziesz na stronie https://pasorapido.gob.do/ |
BR_SEM_PARAR |
winiety w Brazylii, Więcej informacji znajdziesz na stronie https://www.semparar.com.br. |
BR_TAGGY |
winiety w Brazylii, Więcej informacji znajdziesz na stronie https://taggy.com.br. |
BR_VELOE |
winiety w Brazylii, Dodatkowe informacje znajdziesz na stronie https://veloe.com.br/site/onde-usar. |
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD |
przejście graniczne między Kanadą a Stanami Zjednoczonymi. |
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD |
przejście graniczne między Kanadą a Stanami Zjednoczonymi. |
CA_US_BLUE_WATER_EDGE_PASS |
Przejście graniczne między prowincją Ontario w Kanadzie a stanem Michigan w Stanach Zjednoczonych. |
CA_US_CONNEXION |
Przejście graniczne między prowincją Ontario w Kanadzie a stanem Michigan w Stanach Zjednoczonych. |
CA_US_NEXUS_CARD |
przejście graniczne między Kanadą a Stanami Zjednoczonymi. |
ID_E_TOLL |
Indonezja. E-karta wydawana przez wiele banków, która służy do płacenia za przejazdy autostradą. Wszystkie karty elektroniczne wydawane przez banki są obciążane w ten sam sposób, więc potrzebna jest tylko jedna wartość wyliczeniowa. np.Bank Mandiri https://www.bankmandiri.co.id/e-money, BCA https://www.bca.co.id/flazz, BNI https://www.bni.co.id/id-id/ebanking/tapcash. |
IN_FASTAG |
Indie. |
IN_LOCAL_HP_PLATE_EXEMPT |
Indie, zwolnienie z obowiązku rejestracji w stanie HP. |
JP_ETC |
Japonia ETC. Elektroniczny system bezprzewodowy do pobierania opłat za przejazd. https://www.go-etc.jp/ |
JP_ETC2 |
ETC2.0 w Japonii. Nowa wersja ETC z dodatkowym rabatem i dwukierunkową komunikacją między urządzeniami w pojazdach a antenami na drodze. https://www.go-etc.jp/etc2/index.html |
MX_IAVE |
Meksyk https://iave.capufe.gob.mx/#/ |
MX_PASE |
Meksyk https://www.pase.com.mx |
MX_QUICKPASS |
Meksyk https://operadoravial.com/quick-pass/ |
MX_SISTEMA_TELEPEAJE_CHIHUAHUA |
Meksyk http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf |
MX_TAG_IAVE |
Meksyk |
MX_TAG_TELEVIA |
Firma zajmująca się winietami w Meksyku. Jedna z wielu działających w Meksyku. Więcej informacji znajdziesz na stronie https://www.televia.com.mx. |
MX_TELEVIA |
Firma zajmująca się winietami w Meksyku. Jedna z wielu firm działających w Meksyku. https://www.televia.com.mx |
MX_VIAPASS |
winieta w Meksyku, Więcej informacji znajdziesz na stronie https://www.viapass.com.mx/viapass/web_home.aspx. |
US_AL_FREEDOM_PASS |
AL, USA. |
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS |
AK, USA. |
US_CA_FASTRAK |
CA, USA. |
US_CA_FASTRAK_CAV_STICKER |
Wskazuje, że kierowca ma dowolny karnet FasTrak oprócz naklejki Clean Air Vehicle (CAV) wydanej przez DMV. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml |
US_CO_EXPRESSTOLL |
CO, USA. |
US_CO_GO_PASS |
CO, USA. |
US_DE_EZPASSDE |
DE, USA. |
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS |
FL, USA. |
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD |
FL, USA. |
US_FL_EPASS |
FL, USA. |
US_FL_GIBA_TOLL_PASS |
FL, USA. |
US_FL_LEEWAY |
FL, USA. |
US_FL_SUNPASS |
FL, USA. |
US_FL_SUNPASS_PRO |
FL, USA. |
US_IL_EZPASSIL |
IL, USA. |
US_IL_IPASS |
IL, USA. |
US_IN_EZPASSIN |
IN, USA. |
US_KS_BESTPASS_HORIZON |
KS, USA. |
US_KS_KTAG |
KS, USA. |
US_KS_NATIONALPASS |
KS, USA. |
US_KS_PREPASS_ELITEPASS |
KS, USA. |
US_KY_RIVERLINK |
KY, USA. |
US_LA_GEAUXPASS |
LA, USA. |
US_LA_TOLL_TAG |
LA, USA. |
US_MA_EZPASSMA |
MA, USA. |
US_MD_EZPASSMD |
MD, USA. |
US_ME_EZPASSME |
ME, USA. |
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD |
MI, USA. |
US_MI_BCPASS |
MI, USA. |
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG |
MI, USA. |
US_MI_IQ_PROX_CARD |
MI, USA. Wycofano, ponieważ ten typ karty już nie istnieje. |
US_MI_IQ_TAG |
MI, USA. |
US_MI_MACKINAC_BRIDGE_MAC_PASS |
MI, USA. |
US_MI_NEXPRESS_TOLL |
MI, USA. |
US_MN_EZPASSMN |
MN, USA. |
US_NC_EZPASSNC |
NC, USA. |
US_NC_PEACH_PASS |
NC, USA. |
US_NC_QUICK_PASS |
NC, USA. |
US_NH_EZPASSNH |
NH, USA. |
US_NJ_DOWNBEACH_EXPRESS_PASS |
NJ, USA. |
US_NJ_EZPASSNJ |
NJ, USA. |
US_NY_EXPRESSPASS |
NY, USA. |
US_NY_EZPASSNY |
NY, USA. |
US_OH_EZPASSOH |
OH, USA. |
US_PA_EZPASSPA |
PA, USA. |
US_RI_EZPASSRI |
RI, USA. |
US_SC_PALPASS |
SC, USA. |
US_TX_AVI_TAG |
TX, USA. |
US_TX_BANCPASS |
TX, USA. |
US_TX_DEL_RIO_PASS |
TX, USA. |
US_TX_EFAST_PASS |
TX, USA. |
US_TX_EAGLE_PASS_EXPRESS_CARD |
TX, USA. |
US_TX_EPTOLL |
TX, USA. |
US_TX_EZ_CROSS |
TX, USA. |
US_TX_EZTAG |
TX, USA. |
US_TX_FUEGO_TAG |
TX, USA. |
US_TX_LAREDO_TRADE_TAG |
TX, USA. |
US_TX_PLUSPASS |
TX, USA. |
US_TX_TOLLTAG |
TX, USA. |
US_TX_TXTAG |
TX, USA. |
US_TX_XPRESS_CARD |
TX, USA. |
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD |
UT, USA. |
US_VA_EZPASSVA |
VA, USA. |
US_WA_BREEZEBY |
WA, USA. |
US_WA_GOOD_TO_GO |
WA, USA. |
US_WV_EZPASSWV |
WV, USA. |
US_WV_MEMORIAL_BRIDGE_TICKETS |
WV, USA. |
US_WV_MOV_PASS |
WV, USA |
US_WV_NEWELL_TOLL_BRIDGE_TICKET |
WV, USA. |
Jednostki
Zestaw wartości określających jednostkę miary używaną na wyświetlaczu.
| Wartości w polu enum | |
|---|---|
UNITS_UNSPECIFIED |
Nie określono jednostek miary. Domyślnie jest to jednostka miary wywnioskowana z żądania. |
METRIC |
Jednostki miary w systemie metrycznym. |
IMPERIAL |
Jednostki miary w systemie imperialnym (angielskim). |
VehicleEmissionType
Zestaw wartości opisujących typ emisji pojazdu. Dotyczy tylko trybu podróży SAMOCHODEM.
| Wartości w polu enum | |
|---|---|
VEHICLE_EMISSION_TYPE_UNSPECIFIED |
Nie określono typu emisji. Domyślna wartość to GASOLINE. |
GASOLINE |
Pojazd zasilany benzyną. |
ELECTRIC |
Pojazd zasilany energią elektryczną. |
HYBRID |
Pojazd hybrydowy (np. benzynowy i elektryczny). |
VehicleInfo
Zawiera informacje o pojeździe, np. typ emisji.
| Pola | |
|---|---|
emission_ |
Opisuje typ emisji pojazdu. Dotyczy tylko |
Punkt pośredni
Zawiera punkt na trasie. Punkty pośrednie wyznaczają początek i koniec trasy oraz obejmują przystanki pośrednie na trasie.
| Pola | |
|---|---|
via |
Oznacza ten punkt na trasie jako kamień milowy, a nie miejsce docelowe. W przypadku każdego punktu pośredniego w żądaniu, który nie jest punktem przelotowym, odpowiedź dodaje wpis do tablicy |
vehicle_ |
Wskazuje, że punkt pośredni jest przeznaczony dla pojazdów, które mają się w nim zatrzymać w celu odbioru lub wysadzenia pasażerów. Jeśli ustawisz tę wartość, obliczona trasa nie będzie obejmować punktów pośrednich innych niż |
side_ |
Wskazuje, że lokalizacja tego punktu na trasie ma preferencję, aby pojazd zatrzymał się po określonej stronie drogi. Gdy ustawisz tę wartość, trasa będzie przebiegać przez daną lokalizację, aby pojazd mógł zatrzymać się po stronie drogi, w kierunku której jest ona przesunięta od środka drogi. Ta opcja działa tylko w przypadku trybów podróży „DRIVE” i „TWO_WHEELER”. |
Pole zbiorcze location_type. Różne sposoby przedstawiania lokalizacji. location_type może mieć tylko jedną z tych wartości: |
|
location |
Punkt określony za pomocą współrzędnych geograficznych, w tym opcjonalnego kierunku. |
place_ |
Identyfikator miejsca POI powiązany z punktem pośrednim. |