Route

Klasa Route

google.maps.routes.Route zajęcia

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

Aby uzyskać dostęp, zadzwoń pod numer const {Route} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

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

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

Na 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']

Nie zalecamy używania maski pola odpowiedzi z symbolem wieloznacznym fields: ['*'], ponieważ:
  • Wybór tylko potrzebnych pól pomaga naszemu serwerowi oszczędzać cykle obliczeniowe, co pozwala nam zwracać wyniki z mniejszym opóźnieniem.
  • Wybieranie tylko tych pól, które są potrzebne w zadaniu produkcyjnym, zapewnia stabilny czas oczekiwania. W przyszłości możemy dodać więcej pól odpowiedzi, a te nowe pola mogą wymagać dodatkowego czasu na obliczenia. Jeśli wybierzesz wszystkie pola lub wszystkie pola na najwyższym poziomie, może dojść do spadku wydajności, ponieważ każde nowe pole, które dodamy, będzie automatycznie uwzględniane w odpowiedzi.
  • Wybranie tylko potrzebnych pól powoduje, że odpowiedź jest mniejsza, a tym samym szybciej się wczytuje.
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 parametr ComputeRoutesRequest.routingPreference na TRAFFIC_UNAWARE, ta wartość będzie taka sama jak Route.staticDurationMillis. Jeśli ustawisz parametr ComputeRoutesRequest.routingPreference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość będzie obliczana z uwzględnieniem warunków na drodze.

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to 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, które nie są punktami via.

Na przykład:
  • Trasa bez pośrednich punktów orientacyjnych ma tylko jeden odcinek.
  • Trasa, która obejmuje jeden punkt pośredni inny niż via, ma 2 etapy.
  • Trasa, która zawiera 1 punkt pośredni via, ma 1 etap.
Kolejność etapów odpowiada kolejności punktów orientacyjnych od origin do intermediates i destination.
localizedValues
Typ:  RouteLocalizedValues optional
Tekstowe reprezentacje właściwości Route.
optimizedIntermediateWaypointIndices
Typ:  Array<number> optional
Jeśli ustawisz parametr ComputeRoutesRequest.optimizeWaypointOrder na true, to pole będzie zawierać zoptymalizowaną kolejność punktów pośrednich. W przeciwnym razie to pole jest puste. Indeks zaczyna się od 0 dla pierwszego pośredniego punktu na trasie podanego w danych wejściowych.

Jeśli na przykład podasz te dane wejściowe:
  • Pochodzenie: LA
  • Pośrednie punkty orientacyjne: Dallas, Bangor, Phoenix
  • Miejsce docelowe: Nowy Jork
, a zoptymalizowana kolejność punktów pośrednich to Phoenix, Dallas, Bangor, to pole będzie miało wartość [2, 0, 1].
path
Typ:  Array<LatLngAltitude> optional
Lista LatLngAltitude trasy, których można użyć do narysowania linii łamanej trasy. Szczegółowość ścieżki można kontrolować, ustawiając ComputeRoutesRequest.polylineQuality.
polylineDetails
Typ:  PolylineDetails optional
Zawiera informacje o szczegółach na ścieżce.
routeLabels
Typ:  Array<RouteLabel> optional
Etykiety trasy, które są przydatne do identyfikowania konkretnych właściwości lub porównywania ich 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 podczas tworzenia trasy. Traktuj ten token jako nieprzezroczysty obiekt blob. Nie porównuj jej 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ń, które mają via punktów pośrednich.
speedPaths
Typ:  Array<SpeedPath> optional
Grupowanie odcinków trasy z odpowiadającymi im odczytami prędkości. Aby to pole zostało wypełnione, pole ComputeRoutesRequest.routingPreference musi mieć wartość TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, a pole ComputeRoutesRequest.extraComputations musi zawierać wartość TRAFFIC_ON_POLYLINE.
staticDurationMillis
Typ:  number optional
Czas podróży trasą bez uwzględnienia warunków na drodze.

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to 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: 
Wartość zwracana:  Array<Polyline>
tworzy linie łamane trasy na podstawie dostępnych danych;

Polilinie multimodalne:
  • Wymagania:
  • tworzy linię łamaną dla każdego segmentu trasy multimodalnej; Polilinie są stylizowane zgodnie z trybem podróży i danymi linii transportu publicznego, jeśli są dostępne. Można przekazać opcje, aby zmienić styl linii łamanej na podstawie środka transportu i linii transportu publicznego.

Linie łamane ruchu:
  • Wymagania:
  • Tworzy linię łamaną dla każdego interwału trasy, gdy odczyt prędkości różni się od poprzedniego interwału. Do linii łamanych stosowany jest domyślny styl oparty na prędkości. Można przekazać opcje, aby zmienić styl linii łamanej na podstawie prędkości.

Linia łamana ogółem:
  • Wymagania:
  • Tworzy jedną linię łamaną dla całej trasy z zastosowaniem domyślnego stylu. Możesz przekazać opcje, aby zmienić styl linii łamanej na podstawie środka transportu. Aby uzyskać więcej opcji dostosowywania, utwórz linie łamane bezpośrednio za pomocą Route.path lub RouteLeg.path.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
Wartość zwracana:  Promise<Array<AdvancedMarkerElement>>
Tworzy znaczniki trasy oznaczone literami „A”, „B”, „C” itd. dla każdego punktu na trasie. Do znaczników stosowany jest styl domyślny. Można przekazać opcje, aby zmienić styl znacznika na podstawie indeksu znacznika lub właściwości odpowiedniego elementu RouteLeg. Jeśli trasa nie ma etapów, parametr WaypointMarkerDetails.leg będzie niezdefiniowany.

Aby uwzględnić punkty pośrednie, należy poprosić o pole "legs" w ComputeRoutesRequest.fields.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

ComputeRoutesRequest

Interfejs google.maps.routes.ComputeRoutesRequest

Prośba o trasy.

destination
Miejsce docelowe trasy. Wartość przekazywana jako ciąg znaków może być adresem, kodem Plus Code lub nazwą zasobu miejsca. Wartości wysokości nie są brane pod uwagę przy obliczaniu tras.
fields
Typ:  Iterable<string>
Kolekcja pól do pobrania. Wpisz ["*"] we wszystkich polach.
origin
Punkt początkowy trasy. Wartość przekazywana jako ciąg znaków może być adresem, kodem Plus Code 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 parametr ComputeRoutesRequest.travelMode ma wartość TRANSIT. Możesz podać ComputeRoutesRequest.departureTime lub ComputeRoutesRequest.arrivalTime, ale nie obie te wartości. Przejazdy transportem publicznym są dostępne do 7 dni wstecz lub 100 dni do przodu.
computeAlternativeRoutes optional
Typ:  boolean optional
Określa, czy oprócz trasy mają być obliczane trasy alternatywne. W przypadku żądań, które zawierają pośrednie punkty orientacyjne, nie są zwracane żadne trasy alternatywne.
departureTime optional
Typ:  Date optional
Godzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie zostanie użyty czas wysłania żądania.

Uwaga: czas w przeszłości możesz określić tylko wtedy, gdy parametr ComputeRoutesRequest.travelMode ma wartość TRANSIT. Przejazdy transportem publicznym są dostępne do 7 dni wstecz lub 100 dni do przodu.
extraComputations optional
Lista dodatkowych obliczeń, które mogą być użyte do realizacji żądania.

Uwaga: te dodatkowe obliczenia mogą zwracać dodatkowe pola w odpowiedzi. Te dodatkowe pola muszą być też określone w parametrze ComputeRoutesRequest.fields, aby zostały zwrócone w odpowiedzi.
intermediates optional
Typ:  Iterable<Waypoint> optional
Zbiór punktów pośrednich na trasie (z wyjątkiem 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.
language optional
Typ:  string optional
Kod języka w standardzie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz w artykule Identyfikator języka 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 określony na podstawie ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie język jest określany na podstawie lokalizacji źródła.
optimizeWaypointOrder optional
Typ:  boolean optional
Jeśli zasada ma wartość Prawda, usługa próbuje zminimalizować ogólny koszt trasy, zmieniając kolejność określonych punktów pośrednich. Żądanie nie powiedzie się, jeśli którykolwiek z punktów pośrednich jest punktem pośrednim typu „via”. Aby znaleźć nową kolejność, użyj Route.optimizedIntermediateWaypointIndices w odpowiedzi. Jeśli w parametrze ComputeRoutesRequest.fields nie ma żądania "optimizedIntermediateWaypointIndices", żądanie się nie powiedzie. Jeśli ma wartość „false”, pole Route.optimizedIntermediateWaypointIndices w odpowiedzi będzie puste.
polylineQuality optional
Typ:  PolylineQuality optional
Określa preferencje dotyczące jakości linii łamanej.
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 określony na podstawie ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie region jest określany na podstawie lokalizacji punktu początkowego.
requestedReferenceRoutes optional
Typ:  Iterable<ReferenceRoute> optional
Określa, jakie trasy referencyjne mają być obliczane w ramach żądania oprócz trasy domyślnej. Trasa referencyjna to trasa, która ma inny cel obliczania trasy niż trasa domyślna. Na przykład obliczanie trasy referencyjnej FUEL_EFFICIENT uwzględnia różne parametry, które pozwalają wygenerować optymalną trasę z najniższym spalaniem. Podczas korzystania z tej funkcji szukaj ikony Route.routeLabels na trasach.
routeModifiers optional
Typ:  RouteModifiers optional
Zestaw warunków, które należy spełnić, wpływających na sposób obliczania tras. Możesz na przykład określić, jakich dróg 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ę, korzystając z wybranego ustawienia trasy. Jeśli ustawienie routingu powoduje błąd lub bardzo 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 ulicznym. To ustawienie wpływa na wartości Route.durationMillis i RouteLeg.durationMillis, które zawierają przewidywany czas w ruchu ulicznym na podstawie średnich historycznych. Parametr ComputeRoutesRequest.trafficModel jest dostępny 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 tras TRANSIT.

Uwaga: można określić tylko wtedy, gdy parametr 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, takich jak instrukcje nawigacji. Ta wartość nie ma wpływu na jednostki miary używane do określania odległości i czasu trwania trasy, odcinka i kroku. Jeśli nie podasz tej wartości, jednostki wyświetlania zostaną określone na podstawie lokalizacji punktu początkowego.

Stałe ComputeRoutesExtraComputation

google.maps.routes.ComputeRoutesExtraComputation stałe

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

Aby uzyskać dostęp, zadzwoń pod numer const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

FLYOVER_INFO_ON_POLYLINE Informacje o wiaduktach na trasach. Aby zwrócić te informacje, pole "polylineDetails" musi być określone w ComputeRoutesRequest.fields. Te dane będą obecnie wypełniane tylko w przypadku niektórych obszarów miejskich w Indiach. Ta funkcja jest eksperymentalna, a SKU i opłata mogą ulec zmianie.
FUEL_CONSUMPTION Szacowane zużycie paliwa na trasach.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Instrukcje nawigacji przedstawione jako sformatowany ciąg tekstowy HTML. Te treści są przeznaczone do odczytu w niezmienionej postaci i służą tylko do wyświetlania. Nie analizuj go automatycznie.
NARROW_ROAD_INFO_ON_POLYLINE Informacje o wąskich drogach na trasach. Aby zwrócić te informacje, pole "polylineDetails" musi być określone w ComputeRoutesRequest.fields. Te dane będą obecnie wypełniane tylko w przypadku niektórych obszarów miejskich w Indiach. Ta funkcja jest eksperymentalna, a SKU i opłata mogą ulec zmianie.
TOLLS Informacje o opłatach za przejazd na trasach.
TRAFFIC_ON_POLYLINE linie łamane tras z uwzględnieniem natężenia ruchu,

Interfejs DirectionalLocationLiteral

Interfejs google.maps.routes.DirectionalLocationLiteral

Dla wygody zamiast instancji DirectionalLocation akceptowane są literały obiektów. Gdy interfejs Maps JavaScript API napotka te elementy, zostaną one przekonwertowane na DirectionalLocation.

Ten interfejs rozszerza LatLngAltitudeLiteral.

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

Klasa DirectionalLocation

google.maps.routes.DirectionalLocation zajęcia

Zawiera punkt geograficzny i opcjonalny nagłówek.

Ta klasa rozszerza klasę LatLngAltitude.

Ta klasa implementuje interfejs DirectionalLocationLiteral.

Aby uzyskać dostęp, zadzwoń pod numer const {DirectionalLocation} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

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

Klasa FallbackInfo

google.maps.routes.FallbackInfo zajęcia

Informacje o tym, jak i dlaczego w odpowiedzi Route.computeRoutes został użyty wynik zastępczy. Jeśli to pole jest ustawione, oznacza to, że serwer użył innego trybu routingu niż preferowany jako zastępczy.

Aby uzyskać dostęp, zadzwoń pod numer const {FallbackInfo} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

reason
Typ:  FallbackReason optional
Powód, dla którego użyto odpowiedzi zastępczej zamiast pierwotnej. To pole jest wypełniane tylko wtedy, gdy uruchomiony jest tryb zastępczy i zwracana jest odpowiedź zastępcza.
routingMode
Typ:  FallbackRoutingMode optional
Tryb routingu użyty w odpowiedzi. Jeśli uruchomiono kreację zastępczą, tryb może się różnić od preferencji dotyczących kierowania ustawionych w pierwotnym żądaniu klienta.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Stałe FallbackReason

google.maps.routes.FallbackReason stałe

Powód, dla którego w odpowiedzi Route.computeRoutes została zwrócona odpowiedź zastępcza.

Aby uzyskać dostęp, zadzwoń 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ń z użyciem preferowanego trybu wyznaczania trasy, ale udało nam się zwrócić wynik obliczony w trybie alternatywnym.
SERVER_ERROR Podczas obliczania tras w preferowanym trybie wyznaczania trasy 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 trasy używany, gdy w odpowiedzi Route.computeRoutes zwracana jest odpowiedź zastępcza.

Aby uzyskać dostęp, zadzwoń 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.

Klasa GeocodedWaypoint

google.maps.routes.GeocodedWaypoint zajęcia

Geokodowanie lokalizacji używanych jako punkty orientacyjne. Wypełniane tylko w przypadku punktów orientacyjnych adresu. Zawiera szczegółowe informacje o wynikach geokodowania, które pozwalają określić, do czego został przypisany dany adres.

Aby uzyskać dostęp, zadzwoń 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 punktu pośredniego w żądaniu. Wypełniane tylko wtedy, gdy odpowiedni punkt pośredni jest punktem pośrednim.
partialMatch
Typ:  boolean
Oznacza, że geokoder nie zwrócił dopasowania ścisłego do pierwotnego żądania, ale udało mu się dopasować część żądanego adresu. Sprawdź, czy w pierwotnym żądaniu nie ma błędów pisowni 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
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa GeocodingResults

google.maps.routes.GeocodingResults zajęcia

Zawiera obiekty GeocodedWaypoint dla miejsca początkowego, docelowego i punktów pośrednich. Wypełniane tylko w przypadku punktów orientacyjnych adresu.

Aby uzyskać dostęp, zadzwoń pod numer const {GeocodingResults} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

destination
Typ:  GeocodedWaypoint optional
Punkt na trasie z kodem geograficznym dla miejsca docelowego.
intermediates
Typ:  Array<GeocodedWaypoint> optional
Lista pośrednich punktów na trasie z kodem geograficznym, z których każdy zawiera pole indeksu odpowiadające pozycji punktu na trasie liczonej od zera w kolejności, w jakiej zostały określone w żądaniu.
origin
Typ:  GeocodedWaypoint optional
Punkt pośredni z geokodowaniem dla miejsca wyjazdu.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa MultiModalSegment

google.maps.routes.MultiModalSegment zajęcia

Zawiera podsumowanie informacji o multimodalnym odcinku RouteLeg.steps trasy. Segment multimodalny to co najmniej 1 sąsiadujący element RouteLegStep, który ma ten sam element TravelMode.

Aby uzyskać dostęp, zadzwoń pod numer const {MultiModalSegment} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

instructions
Typ:  string optional
Instrukcje poruszania się po tym segmencie multimodalnym.
maneuver
Typ:  string optional
Manewr nawigacyjny do wykonania na tym etapie. Listę możliwych wartości znajdziesz w sekcji Manewr.
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
Tryb podróży używany w tym segmencie multimodalnym.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa PolylineDetailInfo

google.maps.routes.PolylineDetailInfo zajęcia

Zawiera informacje o elemencie drogi na odcinku linii łamanej.

Aby uzyskać dostęp, zadzwoń pod numer const {PolylineDetailInfo} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

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

PolylineDetails

google.maps.routes.PolylineDetails zajęcia

Szczegóły odpowiadające danemu indeksowi lub ciągłemu segmentowi linii łamanej. W przypadku linii łamanej z punktami P_0, P_1, ... , P_N (indeks od zera) PolylineDetails opisuje cechę drogi w danym przedziale.

Aby uzyskać dostęp, zadzwoń 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
Wartość zwracana:  Object
Konwertuje na obiekt.

Stałe PolylineQuality

google.maps.routes.PolylineQuality stałe

Określa jakość linii łamanej.

Aby uzyskać dostęp, zadzwoń pod numer const {PolylineQuality} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

HIGH_QUALITY Określa linię łamaną o 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życie tej opcji wiąże się z krótszym czasem oczekiwania na żądanie w porównaniu z HIGH_QUALITY. Użyj tej wartości podczas wyświetlania przeglądu trasy.

ReferenceRoute constants

google.maps.routes.ReferenceRoute stałe

Obsługiwana trasa referencyjna na urządzeniu ComputeRoutesRequest.

Aby uzyskać dostęp, zadzwoń 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.

Stałe RoadFeatureState

google.maps.routes.RoadFeatureState stałe

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

Aby uzyskać dostęp, zadzwoń pod numer const {RoadFeatureState} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

DOES_NOT_EXIST Droga nie istnieje.
EXISTS Obiekt na drodze istnieje.

Stałe RouteLabel

google.maps.routes.RouteLabel stałe

Etykiety trasy, które są przydatne do identyfikowania konkretnych właściwości i porównywania ich z innymi.

Aby uzyskać dostęp, zadzwoń pod numer const {RouteLabel} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

DEFAULT_ROUTE Domyślna „najlepsza” trasa zwrócona na potrzeby obliczania trasy.
DEFAULT_ROUTE_ALTERNATE Alternatywa dla domyślnej „najlepszej” trasy. Trasy takie jak ta będą zwracane, gdy określono 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, To funkcja eksperymentalna.

Klasa RouteLeg

google.maps.routes.RouteLeg zajęcia

Zawiera segment między punktami orientacyjnymi, które nie są punktami via.

Aby uzyskać dostęp, zadzwoń pod numer const {RouteLeg} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

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

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to Number.POSITIVE_INFINITY.
endLocation
Typ:  DirectionalLocation optional
Lokalizacja końcowa tego odcinka. Ta lokalizacja może się różnić od: ComputeRoutesRequest.destination. Jeśli na przykład 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órych można użyć do narysowania linii łamanej odcinka trasy. Szczegółowość ścieżki można kontrolować, ustawiając ComputeRoutesRequest.polylineQuality.
speedPaths
Grupowanie sekcji ścieżki etapu trasy z odpowiadającymi im odczytami prędkości. Aby to pole zostało wypełnione, pole ComputeRoutesRequest.routingPreference musi mieć wartość TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, a pole ComputeRoutesRequest.extraComputations musi zawierać wartość TRAFFIC_ON_POLYLINE.
startLocation
Typ:  DirectionalLocation optional
Lokalizacja początkowa tego odcinka. Ta lokalizacja może się różnić od: ComputeRoutesRequest.origin. Jeśli na przykład ComputeRoutesRequest.origin nie znajduje się w pobliżu drogi, jest to punkt na drodze.
staticDurationMillis
Typ:  number optional
Czas podróży na danym odcinku bez uwzględniania warunków na drodze.

Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to Number.POSITIVE_INFINITY.
steps
Tablica kroków oznaczających segmenty w ramach tego etapu. Każdy krok odpowiada jednej instrukcji nawigacji.
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 należy poinformować użytkownika, np. o możliwych ograniczeniach strefy ruchu na danym odcinku trasy.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa RouteLegLocalizedValues

google.maps.routes.RouteLegLocalizedValues zajęcia

Reprezentacje tekstowe: RouteLeg.

Aby uzyskać dostęp, zadzwoń pod numer const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

distance
Typ:  string optional
Odległość do pokonania na danym odcinku trasy w formie tekstowej.
distanceLanguage
Typ:  string optional
Kod języka BCP-47 tekstu odległości, 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 dla regionu zapytania. uwzględnia warunki na drodze;
durationLanguage
Typ:  string optional
Kod języka tekstu czasu trwania w standardzie 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ędniania warunków na drodze, przedstawiony w formie tekstowej.
staticDurationLanguage
Typ:  string optional
Kod języka BCP-47 tekstu statycznego dotyczącego czasu trwania, np. „en-US” lub „sr-Latn”.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa RouteLegStep

google.maps.routes.RouteLegStep zajęcia

Zawiera segment: RouteLeg. Krok odpowiada pojedynczej instrukcji nawigacji. Odcinki trasy składają się z kroków.

Aby uzyskać dostęp, zadzwoń pod numer const {RouteLegStep} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

distanceMeters
Typ:  number
Odległość do pokonania na tym etapie 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 do wykonania na tym etapie. Listę możliwych wartości znajdziesz w sekcji Manewr.
path
Lista LatLngAltitude etapu odcinka trasy, których można użyć do narysowania linii łamanej etapu odcinka trasy. Szczegółowość ścieżki można kontrolować, ustawiając ComputeRoutesRequest.polylineQuality. Aby to pole zostało wypełnione, musisz poprosić o pole "path" w ComputeRoutesRequest.fields.
startLocation
Typ:  DirectionalLocation optional
Lokalizacja początkowa tego kroku.
staticDurationMillis
Typ:  number optional
Czas trwania tego kroku bez uwzględniania warunków na drodze.

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

Klasa RouteLegStepLocalizedValues

google.maps.routes.RouteLegStepLocalizedValues zajęcia

Tekstowe reprezentacje właściwości RouteLegStep.

Aby uzyskać dostęp, zadzwoń pod numer const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

distance
Typ:  string optional
Odległość do przebycia na danym etapie trasy w formie tekstowej.
distanceLanguage
Typ:  string optional
Kod języka BCP-47 tekstu odległości, 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ędniania warunków na drodze, przedstawiony w formie tekstowej.
staticDurationLanguage
Typ:  string optional
Kod języka BCP-47 tekstu statycznego dotyczącego czasu trwania, 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
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa RouteLegTravelAdvisory

google.maps.routes.RouteLegTravelAdvisory zajęcia

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

Aby uzyskać dostęp, zadzwoń pod numer const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

speedReadingIntervals
Typ:  Array<SpeedReadingInterval> optional
Przedziały odczytu prędkości ze szczegółowymi informacjami o gęstości ruchu. Dotyczy TRAFFIC_AWARE i TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Interwały obejmują całą polilinię 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 na konkretnej trasie 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, odcinek trasy zawiera opłaty, ale szacowana cena jest nieznana. Jeśli to pole jest puste, na trasie RouteLeg nie ma opłat.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa RouteLocalizedValues

google.maps.routes.RouteLocalizedValues zajęcia

Tekstowe reprezentacje właściwości Route.

Aby uzyskać dostęp, zadzwoń pod numer const {RouteLocalizedValues} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

distance
Typ:  string optional
Odległość do przebycia na trasie w formie tekstowej.
distanceLanguage
Typ:  string optional
Kod języka BCP-47 tekstu odległości, 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 dla regionu zapytania. uwzględnia warunki na drodze; Uwaga: jeśli nie poprosisz o informacje o natężeniu ruchu, ta wartość będzie taka sama jak staticDuration.
durationLanguage
Typ:  string optional
Kod języka tekstu czasu trwania w standardzie 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ędniania warunków na drodze, przedstawiony w formie tekstowej.
staticDurationLanguage
Typ:  string optional
Kod języka BCP-47 tekstu statycznego dotyczącego czasu trwania, np. „en-US” lub „sr-Latn”.
transitFare
Typ:  string optional
Opłata za przejazd w formie tekstowej.
transitFareLanguage
Typ:  string optional
Kod języka w standardzie BCP-47 dla tekstu opłaty za przejazd, np. „en-US” lub „sr-Latn”.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Interfejs RouteModifiers

Interfejs google.maps.routes.RouteModifiers

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

avoidFerries optional
Typ:  boolean optional
Jeśli ustawisz wartość true, trasy będą w miarę możliwości omijać promy, a preferowane będą trasy bez promów. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode.
avoidHighways optional
Typ:  boolean optional
Jeśli ustawisz wartość true, trasa będzie w miarę możliwości omijać autostrady, preferując drogi, które nie są autostradami. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode.
avoidIndoor optional
Typ:  boolean optional
Jeśli ustawisz wartość true, nawigacja będzie w miarę możliwości unikać nawigowania wewnątrz budynków, preferując trasy, które nie zawierają nawigacji wewnątrz budynków. Dotyczy tylko: WALKING TravelMode.
avoidTolls optional
Typ:  boolean optional
Jeśli ustawisz wartość true, trasa będzie w miarę możliwości omijać drogi płatne, preferując te bezpłatne. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode.
tollPasses optional
Typ:  Iterable<string> optional
Zawiera informacje o opłatach drogowych. Jeśli podano winiety, interfejs API próbuje zwrócić cenę winiety. Jeśli nie podasz informacji o winietach, interfejs API potraktuje winietę jako nieznaną i spróbuje zwrócić cenę gotówkową. 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.

Interfejs RoutePolylineDetails

Interfejs google.maps.routes.RoutePolylineDetails

Szczegółowe informacje o odcinku trasy odpowiadającym linii łamanej, które można wykorzystać 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 natężeniu ruchu.
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
Tryb podróży na odcinku trasy odpowiadającym tej linii łamanej. Puste w przypadku linii łamanych natężenia ruchu.

Interfejs RoutePolylineOptions

Interfejs google.maps.routes.RoutePolylineOptions

Opcje tworzenia linii łamanych trasy.

colorScheme optional
Typ:  ColorScheme optional
Schemat kolorów, który ma być używany w przypadku polilinii. Jeśli ten parametr ma wartość FOLLOW_SYSTEM, a mapa colorScheme też ma wartość FOLLOW_SYSTEM, linie łamane 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 ustawienia domyślnego systemu.
polylineOptions optional
Opcje dostosowywania stylu linii łamanej. Może to być obiekt PolylineOptions, który jest stosowany do wszystkich linii łamanych trasy, lub funkcja, która przyjmuje domyślne wartości PolylineOptions i RoutePolylineDetails i zwraca wartość PolylineOptions, która ma zostać zastosowana do tej linii łamanej.

Klasa RouteTravelAdvisory

google.maps.routes.RouteTravelAdvisory zajęcia

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

Aby uzyskać dostęp, zadzwoń pod numer const {RouteTravelAdvisory} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

fuelConsumptionMicroliters
Typ:  number optional
Przewidywane 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 środka transportu lub modyfikatorów trasy.
speedReadingIntervals
Typ:  Array<SpeedReadingInterval> optional
Przedziały odczytu prędkości ze szczegółowymi informacjami o gęstości ruchu. Dotyczy TRAFFIC_AWARE i TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Interwały obejmują całą polilinię 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 na drodze 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, trasa zawiera opłaty, ale szacowana cena jest nieznana. Jeśli to pole jest puste, na trasie Route nie ma opłat.
transitFare
Typ:  Money optional
Jeśli jest obecny, zawiera łączną opłatę lub koszty biletów dla tego elementu Route. Ta właściwość jest zwracana tylko w przypadku TRANSIT ComputeRoutesRequest.travelMode i tylko w przypadku tras, na których informacje o opłatach są dostępne dla wszystkich etapów transportu publicznego.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

RoutingPreference constants

google.maps.routes.RoutingPreference stałe

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

Aby uzyskać dostęp, zadzwoń 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 odróżnieniu od TRAFFIC_AWARE_OPTIMAL stosowane są pewne optymalizacje, które znacznie zmniejszają czas oczekiwania.
TRAFFIC_AWARE_OPTIMAL Oblicza trasy z uwzględnieniem aktualnych warunków na drodze, 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 na drodze. Odpowiednie, gdy warunki na drodze nie mają znaczenia lub nie mają zastosowania. Użycie tej wartości zapewnia najniższe opóźnienie.

Stałe szybkości

google.maps.routes.Speed stałe

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

Aby uzyskać dostęp, zadzwoń 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.

Interfejs SpeedPath

Interfejs google.maps.routes.SpeedPath

Grupuje LatLngAltitude odcinka trasy z odczytem prędkości na tym odcinku.

path
Ścieżka objęta tą ścieżką prędkości.
speed optional
Typ:  Speed optional
Odczyt prędkości na ścieżce.

Klasa SpeedReadingInterval

google.maps.routes.SpeedReadingInterval zajęcia

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 (indeks od zera) SpeedReadingInterval opisuje natężenie ruchu w danym przedziale.

Aby uzyskać dostęp, zadzwoń pod numer const {SpeedReadingInterval} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

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

Klasa StepsOverview

google.maps.routes.StepsOverview zajęcia

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

Aby uzyskać dostęp, zadzwoń pod numer const {StepsOverview} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

multiModalSegments
Podsumowanie informacji o różnych segmentach multimodalnych RouteLeg.steps.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa TollInfo

google.maps.routes.TollInfo zajęcia

Zawiera informacje o opłatach na Route lub RouteLeg.

Aby uzyskać dostęp, zadzwoń pod numer const {TollInfo} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

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

Klasa TransitAgency

google.maps.routes.TransitAgency zajęcia

Informacje o przewoźniku.

Aby uzyskać dostęp, zadzwoń pod numer const {TransitAgency} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

name
Typ:  string optional
Nazwa przewoźnika.
phoneNumber
Typ:  string optional
Numer telefonu przewoźnika sformatowany zgodnie z ustawieniami regionalnymi.
url
Typ:  URL optional
Adres URL przewoźnika.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa TransitDetails

google.maps.routes.TransitDetails zajęcia

Dodatkowe informacje o etapie transportu publicznego na trasie.

Aby uzyskać dostęp, zadzwoń pod numer const {TransitDetails} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.

arrivalStop
Typ:  TransitStop optional
Informacje o przystanku docelowym dla danego kroku.
arrivalTime
Typ:  Date optional
Szacowany czas dotarcia na miejsce w przypadku danego kroku.
departureStop
Typ:  TransitStop optional
Informacje o przystanku początkowym dla danego kroku.
departureTime
Typ:  Date optional
Szacowany czas odjazdu w ramach kroku.
headsign
Typ:  string optional
Określa kierunek jazdy na tej linii, zgodnie z oznaczeniem na pojeździe lub na przystanku odjazdu. 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ść częstotliwości wynosi 600 000, to w przypadku spóźnienia się na autobus trzeba będzie poczekać 10 minut.

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 końcowego. Ta liczba obejmuje przystanek docelowy, ale nie obejmuje przystanku początkowego. Jeśli na przykład trasa zaczyna się na przystanku A, przechodzi przez przystanki B i C, a kończy się na przystanku D, wartość pola stopCount będzie wynosić 3.
transitLine
Typ:  TransitLine optional
Informacje o linii transportu publicznego używanej na danym etapie.
tripShortText
Typ:  string optional
Tekst, który pojawia się w harmonogramach i na tablicach informacyjnych, aby ułatwić pasażerom identyfikację przejazdu. Tekst jednoznacznie identyfikuje przejazd w ciągu dnia obsługi. Na przykład „538” to tripShortText pociągu Amtrak, który odjeżdża z San Jose w Kalifornii o 15:10 w dni powszednie do Sacramento w Kalifornii.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa TransitLine

google.maps.routes.TransitLine zajęcia

Informacje o linii transportu publicznego.

Aby uzyskać dostęp, zadzwoń 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 często używany na znakach dotyczących tej linii. Wartość jest podawana w formacie szesnastkowym.
iconURL
Typ:  URL optional
Adres URL ikony powiązanej z tą linią.
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 często używany w tekście na znakach dotyczących tej linii. Wartość jest podawana w formacie szesnastkowym.
url
Typ:  URL optional
Adres URL tej linii transportu publicznego podany przez przewoźnika.
vehicle
Typ:  TransitVehicle optional
Typ pojazdu, który obsługuje tę linię transportu publicznego.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

TransitPreference interface

Interfejs google.maps.routes.TransitPreference

Ustawienia tras opartych na TRANSIT, które wpływają na zwracaną trasę.

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

Klasa TransitStop

google.maps.routes.TransitStop zajęcia

Informacje o przystanku transportu publicznego.

Aby uzyskać dostęp, zadzwoń 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 szerokości i długości geograficznej oraz opcjonalnego kierunku.
name
Typ:  string optional
Nazwa przystanku transportu publicznego.
toJSON
toJSON()
Parametry: brak
Wartość zwracana:  Object
Konwertuje na obiekt.

Klasa TransitVehicle

google.maps.routes.TransitVehicle zajęcia

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

Aby uzyskać dostęp, zadzwoń 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 transportowych.
name
Typ:  string optional
Nazwa tego pojazdu pisana wielkimi literami.
nameLanguage
Typ:  string optional
Kod języka w standardzie 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żytego 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
Wartość zwracana:  Object
Konwertuje na obiekt.

Stałe VehicleEmissionType

google.maps.routes.VehicleEmissionType stałe

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

Aby uzyskać dostęp, zadzwoń 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 z silnikiem benzynowym.
HYBRID Pojazd hybrydowy (np. benzynowy i elektryczny).

Interfejs VehicleInfo

Interfejs google.maps.routes.VehicleInfo

Zawiera informacje o pojeździe, takie jak typ emisji.

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

Interfejs Waypoint

Interfejs google.maps.routes.Waypoint

Reprezentuje punkt na trasie.

location
Lokalizacja punktu na trasie. Ciąg znaków może być adresem, kodem Plus Code lub nazwą zasobu miejsca.
sideOfRoad optional
Typ:  boolean optional
Wskazuje, że lokalizacja tego punktu na trasie ma preferować zatrzymanie pojazdu po określonej stronie drogi. Gdy ustawisz tę wartość, trasa będzie przebiegać przez lokalizację, dzięki czemu pojazd będzie mógł zatrzymać się po tej stronie drogi, po której znajduje się lokalizacja. 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ę zatrzymać, aby odebrać lub wysadzić pasażera. Gdy 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 wysadzania pasażerów. Ta opcja działa tylko w przypadku DRIVING i TWO_WHEELER ComputeRoutesRequest.travelMode oraz gdy Waypoint.location nie jest string ani Place.
via optional
Typ:  boolean optional
Oznacza ten punkt orientacyjny jako kamień milowy, a nie punkt zatrzymania. W przypadku każdego punktu pośredniego, który nie jest via, w ComputeRoutesRequest Route.computeRoutes dołącza wpis do tablicy Route.legs, aby podać szczegóły postojów na danym 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ę przez dany punkt.

Uwagi:
  • Tę wartość możesz ustawić tylko w przypadku punktów pośrednich. Jeśli ustawisz to pole w punktach końcowych, żądanie się nie powiedzie.
  • Jeśli pole ComputeRoutesRequest.optimizeWaypointOrder ma wartość true, to pole nie może mieć wartości „true”. W przeciwnym razie żądanie się nie powiedzie.

Interfejs WaypointMarkerDetails

Interfejs google.maps.routes.WaypointMarkerDetails

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

index
Typ:  number
Indeks znacznika.
totalMarkers
Typ:  number
Łączna liczba znaczników na trasie.
leg optional
Typ:  RouteLeg optional
Odcinek, do którego należy znacznik. Jeśli trasa nie ma etapów, pole jest puste.