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.
Metody statyczne | |
---|---|
computeRoutes |
computeRoutes(request) Parametry:
Zwracana wartość:
Promise<{ 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:
Używanie maski pola odpowiedzi z symbolem wieloznacznym fields: ['*'] jest odradzane, ponieważ:
|
Właściwości | |
---|---|
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 |
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:
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:
[2, 0, 1] . |
path |
Typ:
Array<LatLngAltitude> optional Lista LatLngAltitude trasy, 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 |
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. |
Metody | |
---|---|
createPolylines |
createPolylines([options]) Parametry:
Tworzy polilinie dla trasy na podstawie dostępnych danych. Linie wielokątne z wieloma rodzajami transportu:
Linie łamane natężenia ruchu:
Ogólna linia łamana:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options]) Parametry:
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.ComputeRoutesRequest
interfejs
Prośba o trasy.
Właściwości | |
---|---|
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 |
Typ:
Iterable<ComputeRoutesExtraComputation> 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 |
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_EFFICIENT trasy 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.durationMillis i RouteLeg.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.
Stałe | |
---|---|
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.DirectionalLocationLiteral
interfejs
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
.
Właściwości | |
---|---|
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.
Zespół | |
---|---|
Dziedziczone:
LatLngAltitude
|
Właściwości | |
---|---|
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
|
Metody | |
---|---|
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.
Właściwości | |
---|---|
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.
Stałe | |
---|---|
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.
Stałe | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
flyoverInfo |
Typ:
Array<PolylineDetailInfo> Szczegóły przelotu wzdłuż linii łamanej. |
narrowRoadInfo |
Typ:
Array<PolylineDetailInfo> Szczegóły wąskiej drogi wzdłuż linii łamanej. |
Metody | |
---|---|
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.
Stałe | |
---|---|
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.
Stałe | |
---|---|
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.
Stałe | |
---|---|
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.
Stałe | |
---|---|
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.
Właściwości | |
---|---|
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 |
Typ:
Array<LatLngAltitude> 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 |
Typ:
Array<RouteLegStep> 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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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”. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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 |
Typ:
RouteLegStepLocalizedValues optional 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 |
Typ:
Array<LatLngAltitude> Lista LatLngAltitude s 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" w 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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
speedReadingIntervals |
Typ:
Array<SpeedReadingInterval> optional Szybkie odczytywanie interwałów z informacjami o gęstości ruchu. Obowiązuje w przypadku TRAFFIC_AWARE i TRAFFIC_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: |
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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”. |
Metody | |
---|---|
toJSON |
toJSON() Parametry: brak
Zwracana wartość:
Object Konwertuje na obiekt. |
RouteModifiers interfejs
google.maps.routes.RouteModifiers
interfejs
Zawiera zestaw opcjonalnych warunków, które należy spełnić podczas obliczania tras.
Właściwości | |
---|---|
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.RoutePolylineDetails
interfejs
Szczegóły sekcji trasy odpowiadającej linii łamanej, której można użyć do dostosowania stylu linii łamanej.
Właściwości | |
---|---|
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.RoutePolylineOptions
interfejs
Opcje tworzenia polilinii trasy.
Właściwości | |
---|---|
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 |
Typ:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): 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 PolylineOptions i RoutePolylineDetails 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.
Właściwości | |
---|---|
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_AWARE i TRAFFIC_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: |
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. |
Metody | |
---|---|
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.
Stałe | |
---|---|
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.
Stałe | |
---|---|
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.SpeedPath
interfejs
Grupuje LatLngAltitude
przedziału trasy z odczytem prędkości dla tego przedziału.
Właściwości | |
---|---|
path |
Typ:
Array<LatLngAltitude> Ś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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
multiModalSegments |
Typ:
Array<MultiModalSegment> Podsumowane informacje o różnych segmentach multimodalnych RouteLeg.steps . |
Metody | |
---|---|
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.
Właściwości | |
---|---|
estimatedPrices |
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
agencies |
Typ:
Array<TransitAgency> 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. |
Metody | |
---|---|
toJSON |
toJSON() Parametry: brak
Zwracana wartość:
Object Konwertuje na obiekt. |
TransitPreference interfejs
google.maps.routes.TransitPreference
interfejs
Preferencje dotyczące tras opartych na TRANSIT
, które mają wpływ na zwracaną trasę.
Właściwości | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Właściwości | |
---|---|
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. |
Metody | |
---|---|
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.
Stałe | |
---|---|
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.VehicleInfo
interfejs
Zawiera informacje o pojeździe, np. typ emisji.
Właściwości | |
---|---|
emissionType optional |
Typ:
VehicleEmissionType optional Opisuje typ emisji pojazdu. Dotyczy to tylko trybu podróży DRIVING . |
Interfejs Waypoint
google.maps.routes.Waypoint
interfejs
Reprezentuje punkt na trasie.
Właściwości | |
---|---|
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 DRIVING i TWO_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ż via w ComputeRoutesRequest 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:
|
WaypointMarkerDetails interfejs
google.maps.routes.WaypointMarkerDetails
interfejs
Szczegóły punktu pośredniego, które można wykorzystać do dostosowania stylu markera.
Właściwości | |
---|---|
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. |