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 optionalOpis trasy. |
distanceMeters |
Typ:
number optionalOdległość do pokonania na trasie w metrach. |
durationMillis |
Typ:
number optionalCzas 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 optionalTekstowe reprezentacje właściwości Route. |
optimizedIntermediateWaypointIndices |
Typ:
Array<number> optionalJeś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> optionalLista LatLngAltitudetrasy, której można użyć do narysowania polilinii trasy. Granulację ścieżki można kontrolować, ustawiając parametr ComputeRoutesRequest.polylineQuality. |
polylineDetails |
Typ:
PolylineDetails optionalZawiera informacje o szczegółach na trasie. |
routeLabels |
Typ:
Array<RouteLabel> optionalEtykiety trasy, które pomagają identyfikować określone właściwości i porównywać je z innymi. |
routeToken |
Typ:
string optionalNieprzezroczysty 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 optionalCzas 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 optionalDodatkowe informacje o trasie. |
viewport |
Typ:
LatLngBounds optionalRamka ograniczająca widoczny obszar trasy. |
warnings |
Typ:
Array<string> optionalTablica 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ść:
ObjectKonwertuje na obiekt. |
ComputeRoutesRequest interfejs
google.maps.routes.ComputeRoutesRequestinterfejs
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 optionalGodzina 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 optionalOkreś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 optionalGodzina 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> optionalLista 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 optionalKod 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 optionalJeś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 optionalOkreśla preferencje dotyczące jakości polilinii. |
region optional |
Typ:
string optionalKod 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> optionalOkreśla, które trasy referencyjne mają być obliczane w ramach żądania oprócz trasy domyślnej. Trasa referencyjna to trasa o innym celu obliczania niż trasa domyślna. Na przykład obliczanie FUEL_EFFICIENTtrasy referencyjnej uwzględnia różne parametry, które pozwalają wygenerować optymalną trasę pod względem zużycia paliwa. Gdy korzystasz z tej funkcji, szukaj na wyznaczonych trasach ikony Route.routeLabels. |
routeModifiers optional |
Typ:
RouteModifiers optionalZestaw 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 optionalOkreś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 optionalOkreś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 optionalOkreś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 optionalOkreśla środek transportu. |
units optional |
Typ:
UnitSystem optionalOkreś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.DirectionalLocationLiteralinterfejs
Dla wygody zamiast instancji DirectionalLocation można używać literałów obiektów. Gdy interfejs Maps JS API napotka te znaki, zostaną one przekonwertowane na DirectionalLocation.
Ten interfejs rozszerza interfejs LatLngAltitudeLiteral.
Właściwości | |
|---|---|
heading optional |
Typ:
number optionalKierunek 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 optionalKierunek 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ść:
DirectionalLocationLiteralKonwertuje 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 optionalPowó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 optionalTryb 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 optionalWskazuje kod stanu wynikający z operacji geokodowania. |
intermediateWaypointRequestIndex |
Typ:
number optionalIndeks odpowiedniego pośredniego punktu na trasie w żądaniu. Wypełniane tylko wtedy, gdy odpowiedni punkt pośredni jest punktem pośrednim. |
partialMatch |
Typ:
booleanOznacza, ż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:
stringIdentyfikator 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ść:
ObjectKonwertuje 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 optionalGeokodowany punkt pośredni dla miejsca docelowego. |
intermediates |
Typ:
Array<GeocodedWaypoint> optionalLista 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 optionalGeokodowany punkt pośredni dla miejsca początkowego. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje 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 optionalInstrukcje dotyczące poruszania się po tym segmencie multimodalnym. |
maneuver |
Typ:
string optionalManewr nawigacyjny, który należy wykonać na tym etapie. Listę możliwych wartości znajdziesz w sekcji Maneuver. |
stepEndIndex |
Typ:
numberOdpowiedni indeks RouteLegStep, który jest końcem segmentu multimodalnego. |
stepStartIndex |
Typ:
numberOdpowiedni 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ść:
ObjectKonwertuje 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 optionalIndeks końcowy tego obiektu na drodze w linii łamanej. |
presence |
Typ:
RoadFeatureState optionalOkreśla, czy element drogi występuje wzdłuż linii łamanej. |
startIndex |
Typ:
number optionalIndeks początkowy tego elementu drogi w linii łamanej. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje 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ść:
ObjectKonwertuje 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:
numberOdległość do pokonania na danym etapie trasy w metrach. |
durationMillis |
Typ:
number optionalCzas 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 optionalLokalizacja 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 optionalTekstowe 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 optionalLokalizacja 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 optionalCzas 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 optionalInformacje ogólne o krokach w tym RouteLeg. To pole jest wypełniane tylko w przypadku tras TRANSIT. |
travelAdvisory |
Typ:
RouteLegTravelAdvisory optionalZawiera 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ść:
ObjectKonwertuje 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 optionalOdległość podróży na odcinku trasy w formie tekstowej. |
distanceLanguage |
Typ:
string optionalKod 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 optionalCzas trwania w formie tekstowej, zlokalizowany w regionie zapytania. Uwzględnia warunki na drodze. |
durationLanguage |
Typ:
string optionalKod 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 optionalCzas trwania bez uwzględnienia warunków na drogach, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optionalKod języka statycznego tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje 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:
numberOdległość pokonana w tym kroku w metrach. |
endLocation |
Typ:
DirectionalLocation optionalLokalizacja końcowa tego kroku. |
instructions |
Typ:
string optionalInstrukcje dotyczące tego kroku. |
localizedValues |
Typ:
RouteLegStepLocalizedValues optionalTekstowe reprezentacje właściwości RouteLegStep. |
maneuver |
Typ:
string optionalManewr nawigacyjny, który należy wykonać na tym etapie. Listę możliwych wartości znajdziesz w sekcji Maneuver. |
path |
Typ:
Array<LatLngAltitude>Lista LatLngAltitudes etapu trasy, których można użyć do narysowania linii łamanej etapu trasy. Granulację ścieżki można kontrolować, ustawiając parametr ComputeRoutesRequest.polylineQuality. Aby to pole zostało wypełnione, należy przesłać prośbę o pole "path" w ComputeRoutesRequest.fields. |
startLocation |
Typ:
DirectionalLocation optionalLokalizacja początkowa tego kroku. |
staticDurationMillis |
Typ:
number optionalCzas 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 optionalSzczegóły dotyczące tego kroku, jeśli tryb podróży to TRANSIT. |
travelMode |
Typ:
TravelMode optionalTryb podróży użyty w tym kroku. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje 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 optionalOdległość do pokonania w ramach kroku trasy w formie tekstowej. |
distanceLanguage |
Typ:
string optionalKod 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 optionalCzas trwania bez uwzględnienia warunków na drogach, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optionalKod 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ść:
ObjectKonwertuje 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> optionalSzybkie 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 optionalZawiera 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ść:
ObjectKonwertuje 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 optionalDługość trasy w formie tekstowej. |
distanceLanguage |
Typ:
string optionalKod 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 optionalCzas 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 optionalKod 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 optionalCzas trwania bez uwzględnienia warunków na drogach, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optionalKod języka statycznego tekstu czasu trwania w formacie BCP-47, np. „en-US” lub „sr-Latn”. |
transitFare |
Typ:
string optionalCena transportu publicznego w formie tekstowej. |
transitFareLanguage |
Typ:
string optionalKod języka tekstu ceny transportu publicznego w formacie BCP-47, np. „en-US” lub „sr-Latn”. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje na obiekt. |
RouteModifiers interfejs
google.maps.routes.RouteModifiersinterfejs
Zawiera zestaw opcjonalnych warunków, które należy spełnić podczas obliczania tras.
Właściwości | |
|---|---|
avoidFerries optional |
Typ:
boolean optionalJeś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 optionalJeś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 optionalJeś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 optionalGdy 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> optionalZawiera 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 optionalOkreśla informacje o pojeździe. |
RoutePolylineDetails interfejs
google.maps.routes.RoutePolylineDetailsinterfejs
Szczegóły sekcji trasy odpowiadającej linii łamanej, której można użyć do dostosowania stylu linii łamanej.
Właściwości | |
|---|---|
speed optional |
Typ:
Speed optionalOdczyt 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 optionalSzczegóły transportu publicznego dotyczące odcinka trasy odpowiadającego tej linii łamanej. Wartość jest podawana tylko w przypadku tras z informacjami o transporcie publicznym. |
travelMode optional |
Typ:
TravelMode optionalŚrodek transportu w przypadku odcinka trasy odpowiadającego tej linii łamanej. Puste w przypadku polilinii ruchu. |
RoutePolylineOptions interfejs
google.maps.routes.RoutePolylineOptionsinterfejs
Opcje tworzenia polilinii trasy.
Właściwości | |
|---|---|
colorScheme optional |
Typ:
ColorScheme optionalSchemat 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) optionalOpcje 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 optionalPrognozowane 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 optionalRoute może mieć ograniczenia, które nie są odpowiednie dla żądanego trybu podróży lub modyfikatorów trasy. |
speedReadingIntervals |
Typ:
Array<SpeedReadingInterval> optionalSzybkie 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 optionalZawiera 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 optionalJeś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ść:
ObjectKonwertuje 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.SpeedPathinterfejs
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 optionalSzybkie 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 optionalIndeks końcowy tego przedziału w linii łamanej. |
speed |
Typ:
Speed optionalPrędkość ruchu w tym przedziale. |
startPolylinePointIndex |
Typ:
number optionalIndeks 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ść:
ObjectKonwertuje 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ść:
ObjectKonwertuje 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 optionalNazwa tego przewoźnika. |
phoneNumber |
Typ:
string optionalNumer telefonu agencji transportu publicznego w formacie odpowiednim dla danego regionu. |
url |
Typ:
URL optionalAdres URL przewoźnika. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje 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 optionalInformacje o przystanku docelowym w przypadku danego kroku. |
arrivalTime |
Typ:
Date optionalSzacowany czas dotarcia na miejsce w przypadku tego kroku. |
departureStop |
Typ:
TransitStop optionalInformacje o przystanku początkowym kroku. |
departureTime |
Typ:
Date optionalSzacowany czas wylotu w przypadku tego etapu. |
headsign |
Typ:
string optionalOkreś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 optionalOkreś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:
numberLiczba 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 optionalInformacje o linii transportu publicznego użytej w kroku. |
tripShortText |
Typ:
string optionalTekst, 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ść:
ObjectKonwertuje 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 optionalKolor powszechnie używany w oznaczeniach tej linii. Reprezentowane w formacie szesnastkowym. |
iconURL |
Typ:
URL optionalAdres URL ikony powiązanej z tym wierszem. |
name |
Typ:
string optionalPełna nazwa tej linii transportu publicznego, np. „8 Avenue Local”. |
shortName |
Typ:
string optionalKrótka nazwa tej linii transportu publicznego. Zwykle jest to numer linii, np. „M7” lub „355”. |
textColor |
Typ:
string optionalKolor powszechnie używany w tekście na oznakowaniu tej linii. Reprezentowane w formacie szesnastkowym. |
url |
Typ:
URL optionalAdres URL tej linii transportu publicznego podany przez agencję transportu publicznego. |
vehicle |
Typ:
TransitVehicle optionalRodzaj pojazdu, który kursuje na tej linii transportu publicznego. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje na obiekt. |
TransitPreference interfejs
google.maps.routes.TransitPreferenceinterfejs
Preferencje dotyczące tras opartych na TRANSIT, które mają wpływ na zwracaną trasę.
Właściwości | |
|---|---|
allowedTransitModes optional |
Typ:
Iterable<TransitMode> optionalZestaw ś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 optionalPreferencja 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 optionalLokalizacja przystanku wyrażona za pomocą współrzędnych geograficznych (szerokości i długości geograficznej) oraz opcjonalnego kierunku. |
name |
Typ:
string optionalNazwa przystanku. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość:
ObjectKonwertuje 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 optionalAdres URL ikony powiązanej z tym typem pojazdu. |
localIconURL |
Typ:
URL optionalAdres URL ikony powiązanej z tym typem pojazdu na podstawie lokalnych znaków transportu publicznego. |
name |
Typ:
string optionalNazwa tego pojazdu pisana wielkimi literami. |
nameLanguage |
Typ:
string optionalKod 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 optionalrodzaj 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ść:
ObjectKonwertuje 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.VehicleInfointerfejs
Zawiera informacje o pojeździe, np. typ emisji.
Właściwości | |
|---|---|
emissionType optional |
Typ:
VehicleEmissionType optionalOpisuje typ emisji pojazdu. Dotyczy to tylko trybu podróży DRIVING. |
Interfejs Waypoint
google.maps.routes.Waypointinterfejs
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 optionalWskazuje, ż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 optionalWskazuje, ż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 optionalOznacza 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.WaypointMarkerDetailsinterfejs
Szczegóły punktu pośredniego, które można wykorzystać do dostosowania stylu markera.
Właściwości | |
|---|---|
index |
Typ:
numberIndeks znacznika. |
totalMarkers |
Typ:
numberŁączna liczba markerów na trasie. |
leg optional |
Typ:
RouteLeg optionalOdcinek, do którego należy znacznik. Puste, jeśli trasa nie ma odcinków. |