Route (beta)

Route class

google.maps.routes.Route zajęcia

Zawiera trasę, która składa się z połączonych odcinków dróg łączących punkty początkowe, końcowe i pośrednie.

Dostęp przez połączenie pod numer const {Route} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

computeRoutes
computeRoutes(request)
Parametry: 
Zwracana wartość:  Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
Zwraca główną trasę wraz z opcjonalnymi trasami alternatywnymi na podstawie zestawu punktów pośrednich i końcowych.

Uwaga: ta metoda wymaga podania w żądaniu maski pola odpowiedzi przez ustawienie właściwości ComputeRoutesRequest.fields. Wartość jest listą ścieżek do pól.

Przykład:
  • Maska pola wszystkich dostępnych pól: fields: ['*']
  • Maska pola czasu trwania, odległości i ścieżki na poziomie trasy: fields: ['durationMillis', 'distanceMeters', 'path']

Używanie maski pola odpowiedzi z symbolem wieloznacznym fields: ['*'] jest odradzane, ponieważ:
  • Wybieranie tylko potrzebnych pól pomaga naszemu serwerowi oszczędzać cykle obliczeniowe, dzięki czemu możemy zwracać wyniki z mniejszym opóźnieniem.
  • Wybieranie w zadaniu produkcyjnym tylko potrzebnych pól zapewnia stabilną wydajność w zakresie opóźnień. W przyszłości możemy dodać więcej pól odpowiedzi, a nowe pola mogą wymagać dodatkowego czasu obliczeniowego. Jeśli wybierzesz wszystkie pola lub wszystkie pola na najwyższym poziomie, może to spowodować spadek wydajności, ponieważ każde nowe pole, które dodamy, będzie automatycznie uwzględniane w odpowiedzi.
  • Wybieranie tylko potrzebnych pól powoduje zmniejszenie rozmiaru odpowiedzi, a tym samym szybsze wczytywanie przez sieć.
description
Typ:  string optional
Opis trasy.
distanceMeters
Typ:  number optional
Odległość do pokonania na trasie w metrach.
durationMillis
Typ:  number optional
Czas potrzebny na pokonanie trasy w milisekundach. Jeśli ustawisz wartość ComputeRoutesRequest.routingPreference na TRAFFIC_UNAWARE, ta wartość będzie taka sama jak Route.staticDurationMillis. Jeśli ustawisz ComputeRoutesRequest.routingPreference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość zostanie obliczona z uwzględnieniem warunków ruchu.

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY.
legs
Typ:  Array<RouteLeg> optional
Zbiór odcinków (segmentów ścieżki między punktami pośrednimi), które składają się na trasę. Każdy etap odpowiada podróży między 2 punktami pośrednimi, które nie są via.

Przykład:
  • Trasa bez pośrednich punktów na trasie ma tylko 1 etap.
  • Trasa, która zawiera 1 niepośredni punkt pośredni, ma 2 odcinki.via
  • Trasa, która zawiera 1 via pośredni punkt na trasie, ma 1 etap.
Kolejność odcinków trasy odpowiada kolejności punktów pośrednich od origin do intermediates do destination.
localizedValues
Typ:  RouteLocalizedValues optional
Tekstowe reprezentacje właściwości Route.
optimizedIntermediateWaypointIndices
Typ:  Array<number> optional
Jeśli ustawisz wartość ComputeRoutesRequest.optimizeWaypointOrder na true, to pole będzie zawierać zoptymalizowaną kolejność pośrednich punktów trasy. W przeciwnym razie to pole jest puste. Indeks zaczyna się od 0 w przypadku pierwszego pośredniego punktu trasy podanego na wejściu.

 Jeśli na przykład wpiszesz:
  • Pochodzenie: LA
  • Pośrednie punkty na trasie: Dallas, Bangor, Phoenix
  • Cel podróży: Nowy Jork
, a zoptymalizowana kolejność pośrednich punktów trasy to Phoenix, Dallas, Bangor, to w tym polu będzie widoczna wartość [2, 0, 1].
path
Typ:  Array<LatLngAltitude> optional
Lista LatLngAltitudetrasy, której można użyć do narysowania polilinii trasy. Granulację ścieżki można kontrolować, ustawiając parametr ComputeRoutesRequest.polylineQuality.
polylineDetails
Typ:  PolylineDetails optional
Zawiera informacje o szczegółach na trasie.
routeLabels
Typ:  Array<RouteLabel> optional
Etykiety trasy, które pomagają identyfikować określone właściwości i porównywać je z innymi.
routeToken
Typ:  string optional
Nieprzezroczysty token, który można przekazać do pakietu Navigation SDK, aby odtworzyć trasę podczas nawigacji, a w przypadku zmiany trasy zachować pierwotny zamiar, z jakim została ona utworzona. Traktuj ten token jako nieprzejrzystą strukturę danych. Nie porównuj jego wartości w różnych żądaniach, ponieważ może się ona zmieniać, nawet jeśli usługa zwraca dokładnie tę samą trasę.

Uwaga: routeToken jest dostępny tylko w przypadku żądań, w których parametr ComputeRoutesRequest.routingPreference ma wartość TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL. Nie jest obsługiwana w przypadku żądań z via punktami pośrednimi.
speedPaths
Typ:  Array<SpeedPath> optional
Grupy odcinków trasy z odpowiednimi odczytami prędkości. Aby to pole zostało wypełnione, parametr ComputeRoutesRequest.routingPreference musi mieć wartość TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, a parametr ComputeRoutesRequest.extraComputations musi zawierać wartość TRAFFIC_ON_POLYLINE.
staticDurationMillis
Typ:  number optional
Czas podróży po trasie bez uwzględnienia warunków drogowych.

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY.
travelAdvisory
Typ:  RouteTravelAdvisory optional
Dodatkowe informacje o trasie.
viewport
Typ:  LatLngBounds optional
Ramka ograniczająca widoczny obszar trasy.
warnings
Typ:  Array<string> optional
Tablica ostrzeżeń, które mają się wyświetlać podczas wyświetlania trasy.
createPolylines
createPolylines([options])
Parametry: 
Zwracana wartość:  Array<Polyline>
Tworzy polilinie dla trasy na podstawie dostępnych danych.

Linie wielokątne z wieloma rodzajami transportu:
  • Wymagania:
  • Tworzy linię łamaną dla każdego segmentu trasy multimodalnej. Linie łamane są stylizowane zgodnie z trybem podróży w segmencie i danymi linii transportu publicznego, jeśli są dostępne. Możesz przekazywać opcje, aby zmieniać styl polilinii w zależności od środka transportu i linii transportu publicznego.

 Linie łamane natężenia ruchu:
  • Wymagania:
  • Tworzy linię łamaną dla każdego przedziału trasy, w którym odczyt prędkości różni się od odczytu w poprzednim przedziale. Do polilinii zastosowano domyślny styl oparty na prędkości. Możesz przekazać opcje, aby zmienić styl polilinii w zależności od prędkości.

Ogólna linia łamana:
  • Wymagania:
  • Tworzy jedną linię łamaną dla całej trasy z zastosowanym domyślnym stylem. Możesz przekazywać opcje, aby zmieniać styl linii łamanej w zależności od trybu podróży. Aby jeszcze bardziej dostosować mapę, utwórz polilinie bezpośrednio za pomocą narzędzi Route.path lub RouteLeg.path.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
Zwracana wartość:  Promise<Array<AdvancedMarkerElement>>
Tworzy markery dla trasy oznaczonej literami „A”, „B”, „C” itd. dla każdego punktu pośredniego. Markery mają zastosowany styl domyślny. Możesz przekazywać opcje, aby zmieniać styl znacznika na podstawie jego indeksu lub właściwości odpowiadającego mu obiektu RouteLeg. Parametr WaypointMarkerDetails.leg będzie niezdefiniowany, jeśli trasa nie ma odcinków.

 Aby uwzględnić pośrednie punkty trasy, w ComputeRoutesRequest.fields należy przesłać żądanie dotyczące pola "legs".
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

ComputeRoutesRequest interfejs

google.maps.routes.ComputeRoutesRequestinterfejs

Prośba o trasy.

destination
Miejsce docelowe trasy. Wartość przekazywana jako ciąg znaków może być adresem, kodem plus lub nazwą zasobu miejsca. Wartości wysokości nie są brane pod uwagę przy obliczaniu tras.
fields
Typ:  Iterable<string>
Zbiór pól do pobrania. W przypadku wszystkich pól określ wartość ["*"].
origin
Punkt początkowy trasy. Wartość przekazywana jako ciąg znaków może być adresem, kodem plus lub nazwą zasobu miejsca. Wartości wysokości nie są brane pod uwagę przy obliczaniu tras.
arrivalTime optional
Typ:  Date optional
Godzina przyjazdu.

Uwaga: można ustawić tylko wtedy, gdy ustawienie ComputeRoutesRequest.travelMode ma wartość TRANSIT. Możesz określić wartość ComputeRoutesRequest.departureTime lub ComputeRoutesRequest.arrivalTime, ale nie obie jednocześnie. Trasy transportu publicznego są dostępne do 7 dni wstecz i 100 dni w przyszłości.
computeAlternativeRoutes optional
Typ:  boolean optional
Określa, czy oprócz trasy mają być obliczane trasy alternatywne. W przypadku żądań z pośrednimi punktami trasy nie są zwracane żadne alternatywne trasy.
departureTime optional
Typ:  Date optional
Godzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie będzie to czas wysłania żądania.

 Uwaga: możesz określić czas w przeszłości tylko wtedy, gdy wartość ComputeRoutesRequest.travelMode jest ustawiona na TRANSIT. Trasy transportu publicznego są dostępne do 7 dni wstecz i 100 dni w przyszłości.
extraComputations optional
Lista dodatkowych obliczeń, które mogą być użyte do zrealizowania żądania.

 Uwaga: te dodatkowe obliczenia mogą zwracać dodatkowe pola w odpowiedzi. Te dodatkowe pola muszą być też określone w parametrze ComputeRoutesRequest.fields, aby były zwracane w odpowiedzi.
intermediates optional
Typ:  Iterable<Waypoint> optional
Zestaw punktów pośrednich na trasie (z wyłączeniem punktów końcowych), w których można się zatrzymać lub które można ominąć. Obsługiwanych jest maksymalnie 25 pośrednich punktów na trasie.
language optional
Typ:  string optional
Kod języka w formacie 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 zostanie wywnioskowany z ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie język jest określany na podstawie lokalizacji pochodzenia.
optimizeWaypointOrder optional
Typ:  boolean optional
Jeśli ta opcja ma wartość „true”, usługa próbuje zminimalizować ogólny koszt trasy, zmieniając kolejność określonych pośrednich punktów na trasie. Żądanie nie zostanie zrealizowane, jeśli którykolwiek z pośrednich punktów trasy jest punktem pośrednim. Użyj w odpowiedzi tych słów: Route.optimizedIntermediateWaypointIndices, aby znaleźć nową kolejność. Jeśli w ComputeRoutesRequest.fields nie zażądasz "optimizedIntermediateWaypointIndices", żądanie się nie powiedzie. Jeśli ma wartość Fałsz, pole Route.optimizedIntermediateWaypointIndices w odpowiedzi będzie puste.
polylineQuality optional
Typ:  PolylineQuality optional
Określa preferencje dotyczące jakości polilinii.
region optional
Typ:  string optional
Kod regionu określony jako dwuznakowa wartość ccTLD („domena najwyższego poziomu”). Więcej informacji znajdziesz w artykule Domeny krajowe najwyższego poziomu. Jeśli nie podasz tej wartości, region zostanie wywnioskowany na podstawie ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie region jest określany na podstawie lokalizacji źródła.
requestedReferenceRoutes optional
Typ:  Iterable<ReferenceRoute> optional
Określa, które trasy referencyjne mają być obliczane w ramach żądania oprócz trasy domyślnej. Trasa referencyjna to trasa o innym celu obliczania niż trasa domyślna. Na przykład obliczanie FUEL_EFFICIENTtrasy referencyjnej uwzględnia różne parametry, które pozwalają wygenerować optymalną trasę pod względem zużycia paliwa. Gdy korzystasz z tej funkcji, szukaj na wyznaczonych trasach ikony Route.routeLabels.
routeModifiers optional
Typ:  RouteModifiers optional
Zestaw warunków, które wpływają na sposób obliczania tras. Możesz na przykład określić, jakich elementów chcesz unikać, np. dróg płatnych lub autostrad.
routingPreference optional
Typ:  RoutingPreference optional
Określa sposób obliczania trasy. Serwer próbuje obliczyć trasę przy użyciu wybranego ustawienia routingu. 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 ComputeRoutesRequest.travelMode ma wartość DRIVING lub TWO_WHEELER. W przeciwnym razie żądanie się nie powiedzie.
trafficModel optional
Typ:  TrafficModel optional
Określa założenia, które mają być używane podczas obliczania czasu w ruchu. To ustawienie wpływa na wartości Route.durationMillisRouteLeg.durationMillis, które zawierają przewidywany czas w ruchu na podstawie średnich wartości historycznych. ComputeRoutesRequest.trafficModel jest dostępna tylko w przypadku żądań, w których parametr ComputeRoutesRequest.routingPreference ma wartość TRAFFIC_AWARE_OPTIMAL, a parametr ComputeRoutesRequest.travelMode ma wartość DRIVING. Domyślna wartość to BEST_GUESS.
transitPreference optional
Typ:  TransitPreference optional
Określa preferencje, które wpływają na trasę zwracaną w przypadku TRANSIT tras.

Uwaga: można określić tylko wtedy, gdy ustawienie ComputeRoutesRequest.travelMode ma wartość TRANSIT.
travelMode optional
Typ:  TravelMode optional
Określa środek transportu.
units optional
Typ:  UnitSystem optional
Określa jednostki miary dla pól wyświetlania, np. instrukcji nawigacji. Jednostki miary używane w przypadku trasy, odcinka, odległości kroku i czasu trwania nie zależą od tej wartości. Jeśli nie podasz tej wartości, jednostki wyświetlania zostaną wywnioskowane na podstawie lokalizacji źródła.

Stałe ComputeRoutesExtraComputation

google.maps.routes.ComputeRoutesExtraComputation stałe

Dodatkowe obliczenia do wykonania w przypadku żądania Route.computeRoutes.

Dostęp przez połączenie pod numer const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

FLYOVER_INFO_ON_POLYLINE Informacje o przelocie nad trasą. Aby zwrócić te informacje, w parametrze ComputeRoutesRequest.fields musisz podać pole "polylineDetails". Obecnie te dane są wypełniane tylko w przypadku niektórych obszarów metropolitalnych w Indiach. Ta funkcja jest eksperymentalna, a kod SKU lub opłata mogą ulec zmianie.
FUEL_CONSUMPTION Szacowane zużycie paliwa na trasie.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Instrukcje nawigacji przedstawione jako sformatowany ciąg tekstowy HTML. Te treści mają być odczytywane w takiej formie, w jakiej są wyświetlane. Nie analizuj go programowo.
NARROW_ROAD_INFO_ON_POLYLINE Informacje o wąskich drogach na trasie. Aby zwrócić te informacje, w parametrze ComputeRoutesRequest.fields musisz podać pole "polylineDetails". Obecnie te dane są wypełniane tylko w przypadku niektórych obszarów metropolitalnych w Indiach. Ta funkcja jest eksperymentalna, a kod SKU lub opłata mogą ulec zmianie.
TOLLS Informacje o opłatach za przejazd na trasie.
TRAFFIC_ON_POLYLINE Linie łamane uwzględniające natężenie ruchu na trasach.

DirectionalLocationLiteral interfejs

google.maps.routes.DirectionalLocationLiteralinterfejs

Dla wygody zamiast instancji DirectionalLocation można używać literałów obiektów. Gdy interfejs Maps JS API napotka te znaki, zostaną one przekonwertowane na DirectionalLocation.

Ten interfejs rozszerza interfejs LatLngAltitudeLiteral.

heading optional
Typ:  number optional
Kierunek na kompasie powiązany z kierunkiem ruchu. Wartości kierunku mogą być liczbami od 0 do 360, gdzie 0 oznacza kierunek północny, 90 – wschodni itd. Możesz używać tego pola tylko w przypadku DRIVING i TWO_WHEELER ComputeRoutesRequest.travelMode.
Przejęte: altitude, lat, lng

DirectionalLocation class

google.maps.routes.DirectionalLocation zajęcia

Zawiera punkt geograficzny i opcjonalny kierunek.

Ta klasa rozszerza klasę LatLngAltitude.

Ta klasa implementuje interfejs DirectionalLocationLiteral.

Dostęp przez połączenie pod numer const {DirectionalLocation} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

Dziedziczone: LatLngAltitude
heading
Typ:  number optional
Kierunek na kompasie powiązany z kierunkiem ruchu. Wartości kierunku mogą być liczbami od 0 do 360, gdzie 0 oznacza kierunek północny, 90 – wschodni itd. Możesz używać tego pola tylko w przypadku DRIVING i TWO_WHEELER ComputeRoutesRequest.travelMode.
Przejęte: altitude, lat, lng
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  DirectionalLocationLiteral
Konwertuje na obiekt.
Dziedziczone: equals

FallbackInfo class

google.maps.routes.FallbackInfo zajęcia

Informacje o tym, jak i dlaczego w odpowiedzi Route.computeRoutes użyto wyniku zastępczego. Jeśli to pole jest ustawione, oznacza to, że serwer użył innego trybu routingu niż preferowany tryb jako trybu rezerwowego.

Dostęp przez połączenie pod numer const {FallbackInfo} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

reason
Typ:  FallbackReason optional
Powód, dla którego zamiast pierwotnej odpowiedzi użyto odpowiedzi rezerwowej. To pole jest wypełniane tylko wtedy, gdy zostanie uruchomiony tryb rezerwowy i zostanie zwrócona odpowiedź rezerwowa.
routingMode
Typ:  FallbackRoutingMode optional
Tryb routingu użyty w odpowiedzi. Jeśli nastąpiło przejście na tryb rezerwowy, tryb może się różnić od preferencji dotyczących routingu ustawionych w oryginalnym żądaniu klienta.

FallbackReason stałe

google.maps.routes.FallbackReason stałe

Przyczyna zwrócenia odpowiedzi rezerwowej w odpowiedzi Route.computeRoutes.

Dostęp przez połączenie pod numer const {FallbackReason} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

LATENCY_EXCEEDED Nie udało nam się na czas zakończyć obliczeń w wybranym przez Ciebie trybie wyznaczania trasy, ale udało nam się zwrócić wynik obliczony w trybie alternatywnym.
SERVER_ERROR Podczas obliczania tras w wybranym trybie routingu wystąpił błąd serwera, ale udało nam się zwrócić wynik obliczony w trybie alternatywnym.

Stałe FallbackRoutingMode

google.maps.routes.FallbackRoutingMode stałe

Rzeczywisty tryb wyznaczania trasy używany, gdy w odpowiedzi Route.computeRoutes zwracana jest odpowiedź rezerwowa.

Dostęp przez połączenie pod numer const {FallbackRoutingMode} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

TRAFFIC_AWARE Wskazuje, że do obliczenia odpowiedzi użyto TRAFFIC_AWARE RoutingPreference.
TRAFFIC_UNAWARE Wskazuje, że do obliczenia odpowiedzi użyto TRAFFIC_UNAWARE RoutingPreference.

GeocodedWaypoint class

google.maps.routes.GeocodedWaypoint zajęcia

geokodowanie lokalizacji używanych jako punkty pośrednie; Wartość podawana tylko w przypadku punktów pośrednich w postaci adresów. Zawiera szczegółowe informacje o wynikach geokodowania, które pomagają określić, do czego został geokodowany adres.

Dostęp przez połączenie pod numer const {GeocodedWaypoint} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

geocoderStatus
Typ:  RPCStatus optional
Wskazuje kod stanu wynikający z operacji geokodowania.
intermediateWaypointRequestIndex
Typ:  number optional
Indeks odpowiedniego pośredniego punktu na trasie w żądaniu. Wypełniane tylko wtedy, gdy odpowiedni punkt pośredni jest punktem pośrednim.
partialMatch
Typ:  boolean
Oznacza, że geokoder nie zwrócił dokładnego dopasowania do pierwotnego żądania, ale udało mu się dopasować część żądanego adresu. Sprawdź, czy w pierwotnej prośbie nie ma błędów ortograficznych lub niekompletnego adresu.
placeId
Typ:  string
Identyfikator miejsca dla tego wyniku.
types
Typ:  Array<string>
Typy wyniku w postaci co najmniej 1 tagu typu. Obsługiwane typy znajdziesz na stronie https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

GeocodingResults class

google.maps.routes.GeocodingResults zajęcia

Zawiera GeocodedWaypoint dla punktu początkowego, miejsca docelowego i pośrednich punktów trasy. Wartość podawana tylko w przypadku punktów pośrednich w postaci adresów.

Dostęp przez połączenie pod numer const {GeocodingResults} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

destination
Typ:  GeocodedWaypoint optional
Geokodowany punkt pośredni dla miejsca docelowego.
intermediates
Typ:  Array<GeocodedWaypoint> optional
Lista pośrednich punktów trasy z geokodowaniem, z których każdy zawiera pole indeksu odpowiadające pozycji punktu trasy w kolejności, w jakiej został określony w żądaniu (liczonej od zera).
origin
Typ:  GeocodedWaypoint optional
Geokodowany punkt pośredni dla miejsca początkowego.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

MultiModalSegment class

google.maps.routes.MultiModalSegment zajęcia

Zawiera podsumowane informacje o wielorodzajowym odcinku RouteLeg.steps trasy. Segment multimodalny to co najmniej 1 sąsiadujący ze sobą element RouteLegStep o tym samym TravelMode.

Dostęp przez połączenie pod numer const {MultiModalSegment} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

instructions
Typ:  string optional
Instrukcje dotyczące poruszania się po tym segmencie multimodalnym.
maneuver
Typ:  string optional
Manewr nawigacyjny, który należy wykonać na tym etapie. Listę możliwych wartości znajdziesz w sekcji Maneuver.
stepEndIndex
Typ:  number
Odpowiedni indeks RouteLegStep, który jest końcem segmentu multimodalnego.
stepStartIndex
Typ:  number
Odpowiedni indeks RouteLegStep, który jest początkiem segmentu multimodalnego.
travelMode
Typ:  TravelMode optional
Środek transportu użyty w tym segmencie multimodalnym.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

PolylineDetailInfo class

google.maps.routes.PolylineDetailInfo zajęcia

Zawiera informacje o obiekcie drogowym wzdłuż odcinka linii łamanej.

Dostęp przez połączenie pod numer const {PolylineDetailInfo} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

endIndex
Typ:  number optional
Indeks końcowy tego obiektu na drodze w linii łamanej.
presence
Typ:  RoadFeatureState optional
Określa, czy element drogi występuje wzdłuż linii łamanej.
startIndex
Typ:  number optional
Indeks początkowy tego elementu drogi w linii łamanej.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

PolylineDetails class

google.maps.routes.PolylineDetails zajęcia

Szczegóły odpowiadające danemu indeksowi lub ciągłemu segmentowi polilinii. W przypadku linii łamanej z punktami P_0, P_1, ... , P_N (indeksowanie od zera) element PolylineDetails opisuje obiekt drogowy w danym przedziale.

Dostęp przez połączenie pod numer const {PolylineDetails} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

flyoverInfo
Szczegóły przelotu wzdłuż linii łamanej.
narrowRoadInfo
Szczegóły wąskiej drogi wzdłuż linii łamanej.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

Stałe PolylineQuality

google.maps.routes.PolylineQuality stałe

Określa jakość polilinii.

Dostęp przez połączenie pod numer const {PolylineQuality} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

HIGH_QUALITY Określa polilinię 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 polilinię podglądu, która składa się z niewielkiej liczby punktów. Ta opcja ma mniejszy czas oczekiwania na żądanie w porównaniu z opcją HIGH_QUALITY. Używaj tej wartości podczas wyświetlania podsumowania trasy.

Stałe ReferenceRoute

google.maps.routes.ReferenceRoute stałe

obsługiwana trasa referencyjna na ComputeRoutesRequest;

Dostęp przez połączenie pod numer const {ReferenceRoute} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

FUEL_EFFICIENT Trasa z najniższym spalaniem.
SHORTER_DISTANCE Trasa o krótszym dystansie.

RoadFeatureState stałe

google.maps.routes.RoadFeatureState stałe

Zawiera stany obiektów drogowych wzdłuż odcinka linii łamanej.

Dostęp przez połączenie pod numer const {RoadFeatureState} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

DOES_NOT_EXIST Obiekt drogowy nie istnieje.
EXISTS Obiekt drogowy istnieje.

RouteLabel stałe

google.maps.routes.RouteLabel stałe

Etykiety trasy, które ułatwiają identyfikowanie konkretnych właściwości w celu porównania ich z innymi.

Dostęp przez połączenie pod numer const {RouteLabel} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

DEFAULT_ROUTE Domyślna „najlepsza” trasa zwracana w wyniku obliczeń.
DEFAULT_ROUTE_ALTERNATE Alternatywa dla domyślnej „najlepszej” trasy. Trasy takie jak ta będą zwracane, gdy podany jest parametr ComputeRoutesRequest.computeAlternativeRoutes.
FUEL_EFFICIENT Trasa z najniższym spalaniem. Trasy oznaczone tą wartością są zoptymalizowane pod kątem parametrów ekologicznych, takich jak zużycie paliwa.
SHORTER_DISTANCE trasa o krótszym dystansie do pokonania. To funkcja eksperymentalna.

RouteLeg class

google.maps.routes.RouteLeg zajęcia

Zawiera segment między punktami pośrednimi innymi niż via.

Dostęp przez połączenie pod numer const {RouteLeg} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

distanceMeters
Typ:  number
Odległość do pokonania na danym etapie trasy w metrach.
durationMillis
Typ:  number optional
Czas potrzebny na pokonanie odcinka trasy w milisekundach. Jeśli ustawisz wartość ComputeRoutesRequest.routingPreference na TRAFFIC_UNAWARE, ta wartość będzie taka sama jak staticDurationMillis. Jeśli ustawisz ComputeRoutesRequest.routingPreference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość zostanie obliczona z uwzględnieniem warunków ruchu.

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY.
endLocation
Typ:  DirectionalLocation optional
Lokalizacja końcowa tego odcinka. Ta lokalizacja może różnić się od lokalizacji ComputeRoutesRequest.destination. Na przykład, gdy ComputeRoutesRequest.destination nie znajduje się w pobliżu drogi, jest to punkt na drodze.
localizedValues
Typ:  RouteLegLocalizedValues optional
Tekstowe reprezentacje właściwości RouteLeg.
path
Lista LatLngAltitude odcinka trasy, której można użyć do narysowania polilinii odcinka trasy. Granulację ścieżki można kontrolować, ustawiając parametr ComputeRoutesRequest.polylineQuality.
speedPaths
Grupy odcinków trasy z odpowiadającymi im odczytami prędkości. Aby to pole zostało wypełnione, parametr ComputeRoutesRequest.routingPreference musi mieć wartość TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, a parametr ComputeRoutesRequest.extraComputations musi zawierać wartość TRAFFIC_ON_POLYLINE.
startLocation
Typ:  DirectionalLocation optional
Lokalizacja początkowa tego odcinka. Ta lokalizacja może różnić się od lokalizacji ComputeRoutesRequest.origin. Na przykład, gdy ComputeRoutesRequest.origin nie znajduje się w pobliżu drogi, jest to punkt na drodze.
staticDurationMillis
Typ:  number optional
Czas trwania podróży na danym odcinku bez uwzględnienia warunków drogowych.

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY.
steps
Tablica kroków oznaczających segmenty w tym etapie. Każdy krok to jedna instrukcja nawigacyjna.
stepsOverview
Typ:  StepsOverview optional
Informacje ogólne o krokach w tym RouteLeg. To pole jest wypełniane tylko w przypadku tras TRANSIT.
travelAdvisory
Typ:  RouteLegTravelAdvisory optional
Zawiera dodatkowe informacje, o których użytkownik powinien wiedzieć, np. o możliwych ograniczeniach stref ruchu na odcinku trasy.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

RouteLegLocalizedValues class

google.maps.routes.RouteLegLocalizedValues zajęcia

Tekstowe reprezentacje RouteLeg.

Dostęp przez połączenie pod numer const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

distance
Typ:  string optional
Odległość podróży na odcinku trasy w formie tekstowej.
distanceLanguage
Typ:  string optional
Kod języka tekstu odległości w formacie BCP-47, np. „en-US” lub „sr-Latn”.

Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
Typ:  string optional
Czas trwania w formie tekstowej, zlokalizowany w regionie zapytania. Uwzględnia warunki na drodze.
durationLanguage
Typ:  string optional
Kod języka tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”.

Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Typ:  string optional
Czas trwania bez uwzględnienia warunków na drogach, przedstawiony w formie tekstowej.
staticDurationLanguage
Typ:  string optional
Kod języka statycznego tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

RouteLegStep klasa

google.maps.routes.RouteLegStep zajęcia

Zawiera segment RouteLeg. Krok odpowiada pojedynczej instrukcji nawigacyjnej. Odcinki trasy składają się z etapów.

Dostęp przez połączenie pod numer const {RouteLegStep} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

distanceMeters
Typ:  number
Odległość pokonana w tym kroku w metrach.
endLocation
Typ:  DirectionalLocation optional
Lokalizacja końcowa tego kroku.
instructions
Typ:  string optional
Instrukcje dotyczące tego kroku.
localizedValues
Tekstowe reprezentacje właściwości RouteLegStep.
maneuver
Typ:  string optional
Manewr nawigacyjny, który należy wykonać na tym etapie. Listę możliwych wartości znajdziesz w sekcji Maneuver.
path
Lista LatLngAltitudes etapu trasy, których można użyć do narysowania linii łamanej etapu trasy. Granulację ścieżki można kontrolować, ustawiając parametr ComputeRoutesRequest.polylineQuality. Aby to pole zostało wypełnione, należy przesłać prośbę o pole "path"ComputeRoutesRequest.fields.
startLocation
Typ:  DirectionalLocation optional
Lokalizacja początkowa tego kroku.
staticDurationMillis
Typ:  number optional
Czas trwania podróży na tym etapie bez uwzględnienia warunków drogowych.

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY.
transitDetails
Typ:  TransitDetails optional
Szczegóły dotyczące tego kroku, jeśli tryb podróży to TRANSIT.
travelMode
Typ:  TravelMode optional
Tryb podróży użyty w tym kroku.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

RouteLegStepLocalizedValues class

google.maps.routes.RouteLegStepLocalizedValues zajęcia

Tekstowe reprezentacje właściwości RouteLegStep.

Dostęp przez połączenie pod numer const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

distance
Typ:  string optional
Odległość do pokonania w ramach kroku trasy w formie tekstowej.
distanceLanguage
Typ:  string optional
Kod języka tekstu odległości w formacie BCP-47, np. „en-US” lub „sr-Latn”.

Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Typ:  string optional
Czas trwania bez uwzględnienia warunków na drogach, przedstawiony w formie tekstowej.
staticDurationLanguage
Typ:  string optional
Kod języka statycznego tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”.

Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

RouteLegTravelAdvisory class

google.maps.routes.RouteLegTravelAdvisory zajęcia

Zawiera dodatkowe informacje, o których użytkownik powinien być poinformowany na ekranie RouteLeg.

Dostęp przez połączenie pod numer const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

speedReadingIntervals
Typ:  Array<SpeedReadingInterval> optional
Szybkie odczytywanie interwałów z informacjami o gęstości ruchu. Obowiązuje w przypadku TRAFFIC_AWARETRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Przedziały obejmują całą linię łamaną RouteLeg bez nakładania się. Punkt początkowy określonego przedziału jest taki sam jak punkt końcowy poprzedniego przedziału.

Przykład:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Typ:  TollInfo optional
Zawiera informacje o opłatach za przejazd na konkretnym RouteLeg. To pole jest wypełniane tylko wtedy, gdy na trasie RouteLeg są spodziewane opłaty. Jeśli to pole jest ustawione, ale pole TollInfo.estimatedPrices nie jest wypełnione, oznacza to, że na odcinku trasy są pobierane opłaty, ale szacunkowa cena jest nieznana. Jeśli to pole jest puste, na RouteLeg nie ma opłat.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

RouteLocalizedValues class

google.maps.routes.RouteLocalizedValues zajęcia

Tekstowe reprezentacje właściwości Route.

Dostęp przez połączenie pod numer const {RouteLocalizedValues} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

distance
Typ:  string optional
Długość trasy w formie tekstowej.
distanceLanguage
Typ:  string optional
Kod języka tekstu odległości w formacie BCP-47, np. „en-US” lub „sr-Latn”.

Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
Typ:  string optional
Czas trwania w formie tekstowej, zlokalizowany w regionie zapytania. Uwzględnia warunki na drodze. Uwaga: jeśli nie zażądasz informacji o ruchu, ta wartość będzie taka sama jak wartość staticDuration.
durationLanguage
Typ:  string optional
Kod języka tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”.

Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
Typ:  string optional
Czas trwania bez uwzględnienia warunków na drogach, przedstawiony w formie tekstowej.
staticDurationLanguage
Typ:  string optional
Kod języka statycznego tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”.
transitFare
Typ:  string optional
Cena transportu publicznego w formie tekstowej.
transitFareLanguage
Typ:  string optional
Kod języka tekstu ceny transportu publicznego w formacie BCP-47, np. „en-US” lub „sr-Latn”.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

RouteModifiers interfejs

google.maps.routes.RouteModifiersinterfejs

Zawiera zestaw opcjonalnych warunków, które należy spełnić podczas obliczania tras.

avoidFerries optional
Typ:  boolean optional
Jeśli ustawisz true, aplikacja będzie w miarę możliwości unikać promów, preferując trasy, które ich nie obejmują. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode.
avoidHighways optional
Typ:  boolean optional
Jeśli ustawisz tę opcję na true, aplikacja będzie w miarę możliwości unikać autostrad i preferować trasy, które ich nie obejmują. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode.
avoidIndoor optional
Typ:  boolean optional
Jeśli ustawisz tę opcję na true, nawigacja będzie unikać budynków, jeśli to możliwe, i będzie preferować trasy, które nie wymagają nawigacji w pomieszczeniach. Dotyczy tylko WALKING TravelMode.
avoidTolls optional
Typ:  boolean optional
Gdy ta opcja jest ustawiona na true, aplikacja w miarę możliwości omija drogi płatne, preferując trasy, które ich nie zawierają. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode.
tollPasses optional
Typ:  Iterable<string> optional
Zawiera informacje o winietach. Jeśli podano winiety, interfejs API próbuje zwrócić cenę winiety. Jeśli nie podasz informacji o winietach, API uzna je za nieznane i spróbuje zwrócić cenę w gotówce. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode. Listę prawidłowych wartości znajdziesz w sekcji TollPass.
vehicleInfo optional
Typ:  VehicleInfo optional
Określa informacje o pojeździe.

RoutePolylineDetails interfejs

google.maps.routes.RoutePolylineDetailsinterfejs

Szczegóły sekcji trasy odpowiadającej linii łamanej, której można użyć do dostosowania stylu linii łamanej.

speed optional
Typ:  Speed optional
Odczyt prędkości na odcinku trasy odpowiadającym tej linii łamanej. Wartość jest podawana tylko w przypadku tras z informacjami o ruchu drogowym.
transitDetails optional
Typ:  TransitDetails optional
Szczegóły transportu publicznego dotyczące odcinka trasy odpowiadającego tej linii łamanej. Wartość jest podawana tylko w przypadku tras z informacjami o transporcie publicznym.
travelMode optional
Typ:  TravelMode optional
Środek transportu w przypadku odcinka trasy odpowiadającego tej linii łamanej. Puste w przypadku polilinii ruchu.

RoutePolylineOptions interfejs

google.maps.routes.RoutePolylineOptionsinterfejs

Opcje tworzenia polilinii trasy.

colorScheme optional
Typ:  ColorScheme optional
Schemat kolorów, który ma być używany w przypadku polilinii. Jeśli ustawisz wartość FOLLOW_SYSTEM, a mapa colorScheme również ma wartość FOLLOW_SYSTEM, polilinie będą rysowane w tym samym trybie ciemnym lub jasnym co mapa. Jeśli nie zostanie określony, Route.createPolylines spróbuje użyć colorScheme mapy lub wróci do domyślnego ustawienia systemowego.
polylineOptions optional
Opcje dostosowywania stylu polilinii. Może to być obiekt PolylineOptions, który jest stosowany do wszystkich linii łamanych na trasie, lub funkcja, która przyjmuje domyślne wartości PolylineOptionsRoutePolylineDetails i zwraca wartość PolylineOptions, która ma być zastosowana do tej linii łamanej.

RouteTravelAdvisory class

google.maps.routes.RouteTravelAdvisory zajęcia

Zawiera dodatkowe informacje, o których użytkownik powinien być poinformowany na ekranie Route.

Dostęp przez połączenie pod numer const {RouteTravelAdvisory} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

fuelConsumptionMicroliters
Typ:  number optional
Prognozowane zużycie paliwa w mikrolitrach.

Uwaga: jeśli zużycie paliwa przekracza 2^53 mikrolitrów, ta wartość wynosi Number.POSITIVE_INFINITY.
routeRestrictionsPartiallyIgnored
Typ:  boolean optional
Route może mieć ograniczenia, które nie są odpowiednie dla żądanego trybu podróży lub modyfikatorów trasy.
speedReadingIntervals
Typ:  Array<SpeedReadingInterval> optional
Szybkie odczytywanie interwałów z informacjami o gęstości ruchu. Obowiązuje w przypadku TRAFFIC_AWARETRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Przedziały obejmują całą linię łamaną Route bez nakładania się. Punkt początkowy określonego przedziału jest taki sam jak punkt końcowy poprzedniego przedziału.

Przykład:
  polyline: A ---- B ---- C ---- D ---- E ---- F ---- G 
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
Typ:  TollInfo optional
Zawiera informacje o opłatach za przejazd na Route. To pole jest wypełniane tylko wtedy, gdy na trasie Route są spodziewane opłaty. Jeśli to pole jest ustawione, ale pole TollInfo.estimatedPrices nie jest wypełnione, oznacza to, że na trasie są pobierane opłaty, ale szacunkowa cena jest nieznana. Jeśli to pole jest puste, na Route nie ma opłat.
transitFare
Typ:  Money optional
Jeśli występuje, zawiera całkowity koszt przejazdu lub biletów dla tego Route. Ta właściwość jest zwracana tylko w przypadku TRANSIT ComputeRoutesRequest.travelMode i tylko w przypadku tras, dla których dostępne są informacje o opłatach za wszystkie etapy transportu publicznego.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

Stałe RoutingPreference

google.maps.routes.RoutingPreference stałe

Czynniki, które należy wziąć pod uwagę przy obliczaniu trasy.

Dostęp przez połączenie pod numer const {RoutingPreference} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

TRAFFIC_AWARE Oblicza trasy z uwzględnieniem aktualnych warunków na drodze. W przeciwieństwie do TRAFFIC_AWARE_OPTIMAL niektóre optymalizacje są stosowane w celu znacznego zmniejszenia opóźnienia.
TRAFFIC_AWARE_OPTIMAL Oblicza trasy z uwzględnieniem aktualnych warunków ruchu, ale bez stosowania większości optymalizacji wydajności. Użycie tej wartości powoduje największe opóźnienie.
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.

Stałe szybkości

google.maps.routes.Speed stałe

Klasyfikacja prędkości linii łamanej na podstawie danych o ruchu.

Dostęp przez połączenie pod numer const {Speed} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

NORMAL Normalna prędkość, brak opóźnień w ruchu.
SLOW Wykryto spowolnienie, średnie natężenie ruchu.
TRAFFIC_JAM Opóźnienia w ruchu.

SpeedPath interfejs

google.maps.routes.SpeedPathinterfejs

Grupuje LatLngAltitude przedziału trasy z odczytem prędkości dla tego przedziału.

path
Ścieżka, którą obejmuje ta ścieżka prędkości.
speed optional
Typ:  Speed optional
Szybkie czytanie ścieżki.

SpeedReadingInterval class

google.maps.routes.SpeedReadingInterval zajęcia

Wskaźnik gęstości ruchu na ciągłym odcinku polilinii lub ścieżki. W przypadku ścieżki z punktami P_0, P_1, ... , P_N (indeksowanie od zera) wartość SpeedReadingInterval opisuje gęstość ruchu w przedziale.

Dostęp przez połączenie pod numer const {SpeedReadingInterval} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

endPolylinePointIndex
Typ:  number optional
Indeks końcowy tego przedziału w linii łamanej.
speed
Typ:  Speed optional
Prędkość ruchu w tym przedziale.
startPolylinePointIndex
Typ:  number optional
Indeks początkowy tego przedziału w linii łamanej.
toJSON
toJSON()
Parametry: brak
Zwracana wartość: brak
Konwertuje na obiekt.

StepsOverview class

google.maps.routes.StepsOverview zajęcia

Zawiera ogólne informacje o liście RouteLeg.steps.

Dostęp przez połączenie pod numer const {StepsOverview} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

multiModalSegments
Podsumowane informacje o różnych segmentach multimodalnych RouteLeg.steps.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

TollInfo class

google.maps.routes.TollInfo zajęcia

Zawiera informacje o opłatach na urządzeniu Route lub RouteLeg.

Dostęp przez połączenie pod numer const {TollInfo} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

estimatedPrices
Typ:  Array<Money> optional
Wartość pieniężna opłat za przejazd w przypadku odpowiedniego Route lub RouteLeg. Ta lista zawiera kwotę w każdej walucie, która ma zostać pobrana przez stacje poboru opłat. Zazwyczaj ta lista zawiera tylko 1 element w przypadku tras z opłatami w jednej walucie. W przypadku przejazdów międzynarodowych lista może zawierać kilka pozycji, aby odzwierciedlać opłaty w różnych walutach.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

TransitAgency class

google.maps.routes.TransitAgency zajęcia

Informacje o przewoźniku.

Dostęp przez połączenie pod numer const {TransitAgency} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

name
Typ:  string optional
Nazwa tego przewoźnika.
phoneNumber
Typ:  string optional
Numer telefonu agencji transportu publicznego w formacie odpowiednim dla danego regionu.
url
Typ:  URL optional
Adres URL przewoźnika.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

TransitDetails class

google.maps.routes.TransitDetails zajęcia

Dodatkowe informacje o etapie podróży środkami transportu publicznego na trasie.

Dostęp przez połączenie pod numer const {TransitDetails} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

arrivalStop
Typ:  TransitStop optional
Informacje o przystanku docelowym w przypadku danego kroku.
arrivalTime
Typ:  Date optional
Szacowany czas dotarcia na miejsce w przypadku tego kroku.
departureStop
Typ:  TransitStop optional
Informacje o przystanku początkowym kroku.
departureTime
Typ:  Date optional
Szacowany czas wylotu w przypadku tego etapu.
headsign
Typ:  string optional
Określa kierunek, w którym należy podróżować tą linią, zgodnie z oznaczeniem na pojeździe lub na przystanku początkowym. Kierunek to często stacja końcowa.
headwayMillis
Typ:  number optional
Określa oczekiwany czas w milisekundach między odjazdami z tego samego przystanku w tym czasie. Jeśli na przykład wartość headway wynosi 600 000, w przypadku spóźnienia się na autobus należy się spodziewać 10-minutowego oczekiwania.

Uwaga: jeśli odstęp przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY.
stopCount
Typ:  number
Liczba przystanków od przystanku początkowego do przystanku docelowego. Ta liczba obejmuje przystanek docelowy, ale nie obejmuje przystanku początkowego. Jeśli na przykład trasa zaczyna się na przystanku A, przebiega przez przystanki B i C, a kończy się na przystanku D, wartość stopCount wyniesie 3.
transitLine
Typ:  TransitLine optional
Informacje o linii transportu publicznego użytej w kroku.
tripShortText
Typ:  string optional
Tekst, który pojawia się w harmonogramach i na tablicach informacyjnych, aby zidentyfikować przejazd środkiem transportu publicznego dla pasażerów. Tekst jednoznacznie identyfikuje przejazd w ramach dnia obsługi. Na przykład „538” to tripShortText pociągu Amtrak, który w dni powszednie o 15:10 odjeżdża z San Jose w Kalifornii do Sacramento w Kalifornii.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

TransitLine class

google.maps.routes.TransitLine zajęcia

Informacje o linii transportu publicznego.

Dostęp przez połączenie pod numer const {TransitLine} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

agencies
Przewoźnik (lub przewoźnicy) obsługujący tę linię transportu publicznego.
color
Typ:  string optional
Kolor powszechnie używany w oznaczeniach tej linii. Reprezentowane w formacie szesnastkowym.
iconURL
Typ:  URL optional
Adres URL ikony powiązanej z tym wierszem.
name
Typ:  string optional
Pełna nazwa tej linii transportu publicznego, np. „8 Avenue Local”.
shortName
Typ:  string optional
Krótka nazwa tej linii transportu publicznego. Zwykle jest to numer linii, np. „M7” lub „355”.
textColor
Typ:  string optional
Kolor powszechnie używany w tekście na oznakowaniu tej linii. Reprezentowane w formacie szesnastkowym.
url
Typ:  URL optional
Adres URL tej linii transportu publicznego podany przez agencję transportu publicznego.
vehicle
Typ:  TransitVehicle optional
Rodzaj pojazdu, który kursuje na tej linii transportu publicznego.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

TransitPreference interfejs

google.maps.routes.TransitPreferenceinterfejs

Preferencje dotyczące tras opartych na TRANSIT, które mają wpływ na zwracaną trasę.

allowedTransitModes optional
Typ:  Iterable<TransitMode> optional
Zestaw środków transportu, które mają być używane podczas wyznaczania TRANSIT trasy. Domyślnie są to wszystkie obsługiwane środki transportu.
routingPreference optional
Typ:  TransitRoutePreference optional
Preferencja routingu, która po określeniu wpływa na zwracaną TRANSIT trasę.

TransitStop class

google.maps.routes.TransitStop zajęcia

Informacje o przystanku transportu publicznego.

Dostęp przez połączenie pod numer const {TransitStop} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

location
Typ:  DirectionalLocation optional
Lokalizacja przystanku wyrażona za pomocą współrzędnych geograficznych (szerokości i długości geograficznej) oraz opcjonalnego kierunku.
name
Typ:  string optional
Nazwa przystanku.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

TransitVehicle class

google.maps.routes.TransitVehicle zajęcia

Informacje o pojeździe używanym na trasach transportu publicznego.

Dostęp przez połączenie pod numer const {TransitVehicle} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

iconURL
Typ:  URL optional
Adres URL ikony powiązanej z tym typem pojazdu.
localIconURL
Typ:  URL optional
Adres URL ikony powiązanej z tym typem pojazdu na podstawie lokalnych znaków transportu publicznego.
name
Typ:  string optional
Nazwa tego pojazdu pisana wielkimi literami.
nameLanguage
Typ:  string optional
Kod języka w formacie BCP-47 dla tekstu nazwy pojazdu, np. „en-US” lub „sr-Latn”.

Więcej informacji znajdziesz na stronie: https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
vehicleType
Typ:  string optional
rodzaj używanego pojazdu;

 Listę możliwych wartości znajdziesz na stronie https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype.
toJSON
toJSON()
Parametry: brak
Zwracana wartość:  Object
Konwertuje na obiekt.

VehicleEmissionType stałe

google.maps.routes.VehicleEmissionType stałe

Zestaw wartości opisujących typ emisji pojazdu. Dotyczy to tylko trybu podróży DRIVING.

Dostęp przez połączenie pod numer const {VehicleEmissionType} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

DIESEL Pojazd z silnikiem Diesla.
ELECTRIC Pojazd zasilany energią elektryczną.
GASOLINE Pojazd zasilany benzyną.
HYBRID pojazd hybrydowy (np. benzynowy i elektryczny);

VehicleInfo interfejs

google.maps.routes.VehicleInfointerfejs

Zawiera informacje o pojeździe, np. typ emisji.

emissionType optional
Typ:  VehicleEmissionType optional
Opisuje typ emisji pojazdu. Dotyczy to tylko trybu podróży DRIVING.

Interfejs Waypoint

google.maps.routes.Waypointinterfejs

Reprezentuje punkt na trasie.

location
Lokalizacja punktu pośredniego. Ciąg znaków może być adresem, kodem plus lub nazwą zasobu Miejsca.
sideOfRoad optional
Typ:  boolean optional
Wskazuje, że lokalizacja tego punktu trasy 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 DRIVING i TWO_WHEELER ComputeRoutesRequest.travelMode
vehicleStopover optional
Typ:  boolean optional
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ż via na drogach, które nie nadają się do odbioru i wysadzenia pasażerów. Ta opcja działa tylko w przypadku DRIVINGTWO_WHEELER ComputeRoutesRequest.travelMode oraz gdy Waypoint.location nie jest string ani Place.
via optional
Typ:  boolean optional
Oznacza ten punkt jako kamień milowy, a nie punkt zatrzymania. Dla każdego punktu pośredniego innego niż viaComputeRoutesRequest aplikacja Route.computeRoutes dodaje wpis do tablicy Route.legs, aby podać szczegóły postojów na tym etapie podróży.

 Ustaw tę wartość na true, jeśli chcesz, aby trasa przebiegała przez ten punkt pośredni bez zatrzymywania się. Punkty pośrednie nie powodują dodania wpisu do tablicy Route.legs, ale wyznaczają trasę podróży przez ten punkt.

Uwagi:
  • Tę wartość możesz ustawić tylko w przypadku pośrednich punktów trasy. Jeśli ustawisz to pole w przypadku punktów końcowych, żądanie się nie powiedzie.
  • Jeśli ComputeRoutesRequest.optimizeWaypointOrder ma stan true, tego pola nie można ustawić na wartość true. W przeciwnym razie żądanie zakończy się niepowodzeniem.

WaypointMarkerDetails interfejs

google.maps.routes.WaypointMarkerDetailsinterfejs

Szczegóły punktu pośredniego, które można wykorzystać do dostosowania stylu markera.

index
Typ:  number
Indeks znacznika.
totalMarkers
Typ:  number
Łączna liczba markerów na trasie.
leg optional
Typ:  RouteLeg optional
Odcinek, do którego należy znacznik. Puste, jeśli trasa nie ma odcinków.