Klasa Route
google.maps.routes.Route
zajęcia
Zawiera trasę, która składa się z serii połączonych odcinków drogi łączących początkowe, końcowe i pośrednie punkty orientacyjne.
Aby uzyskać dostęp, zadzwoń pod numer const {Route} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Metody statyczne | |
|---|---|
computeRoutes |
computeRoutes(request)Parametry:
Wartość zwracana:
Promise<{Zwraca trasę główną wraz z opcjonalnymi trasami alternatywnymi na podstawie zestawu punktów końcowych i pośrednich. Uwaga: ta metoda wymaga określenia maski pola odpowiedzi w żądaniu przez ustawienie właściwości ComputeRoutesRequest.fields. Wartość jest listą ścieżek pól. Na przykład:
Nie zalecamy używania maski pola odpowiedzi z symbolem wieloznacznym fields: ['*'], 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 parametr ComputeRoutesRequest.routingPreference na TRAFFIC_UNAWARE, ta wartość będzie taka sama jak Route.staticDurationMillis. Jeśli ustawisz parametr ComputeRoutesRequest.routingPreference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość będzie obliczana z uwzględnieniem warunków na drodze. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to Number.POSITIVE_INFINITY. |
legs |
Zbiór odcinków (segmentów ścieżki między punktami pośrednimi), które składają się na trasę. Każdy etap odpowiada podróży między 2 punktami, które nie są punktami via. Na przykład:
origin do intermediates i destination. |
localizedValues |
Typ:
RouteLocalizedValues optionalTekstowe reprezentacje właściwości Route. |
optimizedIntermediateWaypointIndices |
Typ:
Array<number> optionalJeśli ustawisz parametr ComputeRoutesRequest.optimizeWaypointOrder na true, to pole będzie zawierać zoptymalizowaną kolejność punktów pośrednich. W przeciwnym razie to pole jest puste. Indeks zaczyna się od 0 dla pierwszego pośredniego punktu na trasie podanego w danych wejściowych. Jeśli na przykład podasz te dane wejściowe:
[2, 0, 1]. |
path |
Typ:
Array<LatLngAltitude> optionalLista LatLngAltitude trasy, których można użyć do narysowania linii łamanej trasy. Szczegółowość ścieżki można kontrolować, ustawiając ComputeRoutesRequest.polylineQuality. |
polylineDetails |
Typ:
PolylineDetails optionalZawiera informacje o szczegółach na ścieżce. |
routeLabels |
Typ:
Array<RouteLabel> optionalEtykiety trasy, które są przydatne do identyfikowania konkretnych właściwości lub porównywania ich 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 podczas tworzenia trasy. Traktuj ten token jako nieprzezroczysty obiekt blob. Nie porównuj jej wartości w różnych żądaniach, ponieważ może się ona zmieniać, nawet jeśli usługa zwraca dokładnie tę samą trasę. Uwaga: routeToken jest dostępny tylko w przypadku żądań, w których parametr ComputeRoutesRequest.routingPreference ma wartość TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL. Nie jest obsługiwana w przypadku żądań, które mają via punktów pośrednich. |
speedPaths |
Grupowanie odcinków trasy z odpowiadającymi im odczytami prędkości. Aby to pole zostało wypełnione, pole ComputeRoutesRequest.routingPreference musi mieć wartość TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, a pole ComputeRoutesRequest.extraComputations musi zawierać wartość TRAFFIC_ON_POLYLINE. |
staticDurationMillis |
Typ:
number optionalCzas podróży trasą bez uwzględnienia warunków na drodze. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to Number.POSITIVE_INFINITY. |
travelAdvisory |
Typ:
RouteTravelAdvisory 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 linie łamane trasy na podstawie dostępnych danych; Polilinie multimodalne:
Linie łamane ruchu:
Linia łamana ogółem:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])Parametry:
Wartość zwracana:
Promise<Array<AdvancedMarkerElement>>Tworzy znaczniki trasy oznaczone literami „A”, „B”, „C” itd. dla każdego punktu na trasie. Do znaczników stosowany jest styl domyślny. Można przekazać opcje, aby zmienić styl znacznika na podstawie indeksu znacznika lub właściwości odpowiedniego elementu RouteLeg. Jeśli trasa nie ma etapów, parametr WaypointMarkerDetails.leg będzie niezdefiniowany. Aby uwzględnić punkty pośrednie, należy poprosić o pole "legs" w ComputeRoutesRequest.fields. |
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
ComputeRoutesRequest
Interfejs
google.maps.routes.ComputeRoutesRequest
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 Code lub nazwą zasobu miejsca. Wartości wysokości nie są brane pod uwagę przy obliczaniu tras. |
fields |
Typ:
Iterable<string>Kolekcja pól do pobrania. Wpisz ["*"] we wszystkich polach. |
origin |
Punkt początkowy trasy. Wartość przekazywana jako ciąg znaków może być adresem, kodem Plus Code lub nazwą zasobu miejsca. Wartości wysokości nie są brane pod uwagę przy obliczaniu tras. |
arrivalTime optional |
Typ:
Date optionalGodzina przyjazdu. Uwaga: można ustawić tylko wtedy, gdy parametr ComputeRoutesRequest.travelMode ma wartość TRANSIT. Możesz podać ComputeRoutesRequest.departureTime lub ComputeRoutesRequest.arrivalTime, ale nie obie te wartości. Przejazdy transportem publicznym są dostępne do 7 dni wstecz lub 100 dni do przodu. |
computeAlternativeRoutes optional |
Typ:
boolean optionalOkreśla, czy oprócz trasy mają być obliczane trasy alternatywne. W przypadku żądań, które zawierają pośrednie punkty orientacyjne, nie są zwracane żadne trasy alternatywne. |
departureTime optional |
Typ:
Date optionalGodzina odjazdu. Jeśli nie ustawisz tej wartości, domyślnie zostanie użyty czas wysłania żądania. Uwaga: czas w przeszłości możesz określić tylko wtedy, gdy parametr ComputeRoutesRequest.travelMode ma wartość TRANSIT. Przejazdy transportem publicznym są dostępne do 7 dni wstecz lub 100 dni do przodu. |
extraComputations optional |
Typ:
Iterable<ComputeRoutesExtraComputation> optionalLista dodatkowych obliczeń, które mogą być użyte do realizacji żądania. Uwaga: te dodatkowe obliczenia mogą zwracać dodatkowe pola w odpowiedzi. Te dodatkowe pola muszą być też określone w parametrze ComputeRoutesRequest.fields, aby zostały zwrócone w odpowiedzi. |
intermediates optional |
Zbiór punktów pośrednich na trasie (z wyjątkiem punktów końcowych), w których można się zatrzymać lub przez które można przejechać. Obsługiwanych jest maksymalnie 25 punktów pośrednich. |
language optional |
Typ:
string optionalKod języka w standardzie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz w artykule Identyfikator języka Unicode. Listę obsługiwanych języków znajdziesz w sekcji Obsługa języków. Jeśli nie podasz tej wartości, język zostanie określony na podstawie ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie język jest określany na podstawie lokalizacji źródła. |
optimizeWaypointOrder optional |
Typ:
boolean optionalJeśli zasada ma wartość Prawda, usługa próbuje zminimalizować ogólny koszt trasy, zmieniając kolejność określonych punktów pośrednich. Żądanie nie powiedzie się, jeśli którykolwiek z punktów pośrednich jest punktem pośrednim typu „via”. Aby znaleźć nową kolejność, użyj Route.optimizedIntermediateWaypointIndices w odpowiedzi. Jeśli w parametrze ComputeRoutesRequest.fields nie ma żądania "optimizedIntermediateWaypointIndices", żądanie się nie powiedzie. Jeśli ma wartość „false”, pole Route.optimizedIntermediateWaypointIndices w odpowiedzi będzie puste. |
polylineQuality optional |
Typ:
PolylineQuality optionalOkreśla preferencje dotyczące jakości linii łamanej. |
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 określony na podstawie ustawień lokalizacji interfejsu Google Maps JavaScript API. W przeciwnym razie region jest określany na podstawie lokalizacji punktu początkowego. |
requestedReferenceRoutes optional |
Typ:
Iterable<ReferenceRoute> optionalOkreśla, jakie trasy referencyjne mają być obliczane w ramach żądania oprócz trasy domyślnej. Trasa referencyjna to trasa, która ma inny cel obliczania trasy niż trasa domyślna. Na przykład obliczanie trasy referencyjnej FUEL_EFFICIENT uwzględnia różne parametry, które pozwalają wygenerować optymalną trasę z najniższym spalaniem. Podczas korzystania z tej funkcji szukaj ikony Route.routeLabels na trasach. |
routeModifiers optional |
Typ:
RouteModifiers optionalZestaw warunków, które należy spełnić, wpływających na sposób obliczania tras. Możesz na przykład określić, jakich dróg chcesz unikać, np. dróg płatnych lub autostrad. |
routingPreference optional |
Typ:
RoutingPreference optionalOkreśla sposób obliczania trasy. Serwer próbuje obliczyć trasę, korzystając z wybranego ustawienia trasy. Jeśli ustawienie routingu powoduje błąd lub bardzo długie opóźnienie, zwracany jest błąd. Tę opcję możesz określić tylko wtedy, gdy ComputeRoutesRequest.travelMode ma wartość DRIVING lub TWO_WHEELER. W przeciwnym razie żądanie się nie powiedzie. |
trafficModel optional |
Typ:
TrafficModel optionalOkreśla założenia, które mają być używane podczas obliczania czasu w ruchu ulicznym. To ustawienie wpływa na wartości Route.durationMillis i RouteLeg.durationMillis, które zawierają przewidywany czas w ruchu ulicznym na podstawie średnich historycznych. Parametr ComputeRoutesRequest.trafficModel jest dostępny tylko w przypadku żądań, w których parametr ComputeRoutesRequest.routingPreference ma wartość TRAFFIC_AWARE_OPTIMAL, a parametr ComputeRoutesRequest.travelMode ma wartość DRIVING. Domyślna wartość to BEST_GUESS. |
transitPreference optional |
Typ:
TransitPreference optionalOkreśla preferencje, które wpływają na trasę zwracaną w przypadku tras TRANSIT. Uwaga: można określić tylko wtedy, gdy parametr ComputeRoutesRequest.travelMode ma wartość TRANSIT. |
travelMode optional |
Typ:
TravelMode optionalOkreśla środek transportu. |
units optional |
Typ:
UnitSystem optionalOkreśla jednostki miary dla pól wyświetlania, takich jak instrukcje nawigacji. Ta wartość nie ma wpływu na jednostki miary używane do określania odległości i czasu trwania trasy, odcinka i kroku. Jeśli nie podasz tej wartości, jednostki wyświetlania zostaną określone na podstawie lokalizacji punktu początkowego. |
Stałe ComputeRoutesExtraComputation
google.maps.routes.ComputeRoutesExtraComputation
stałe
Dodatkowe obliczenia do wykonania w przypadku żądania Route.computeRoutes.
Aby uzyskać dostęp, zadzwoń pod numer const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
Informacje o wiaduktach na trasach. Aby zwrócić te informacje, pole "polylineDetails" musi być określone w ComputeRoutesRequest.fields. Te dane będą obecnie wypełniane tylko w przypadku niektórych obszarów miejskich w Indiach. Ta funkcja jest eksperymentalna, a SKU i opłata mogą ulec zmianie. |
FUEL_CONSUMPTION |
Szacowane zużycie paliwa na trasach. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Instrukcje nawigacji przedstawione jako sformatowany ciąg tekstowy HTML. Te treści są przeznaczone do odczytu w niezmienionej postaci i służą tylko do wyświetlania. Nie analizuj go automatycznie. |
NARROW_ROAD_INFO_ON_POLYLINE |
Informacje o wąskich drogach na trasach. Aby zwrócić te informacje, pole "polylineDetails" musi być określone w ComputeRoutesRequest.fields. Te dane będą obecnie wypełniane tylko w przypadku niektórych obszarów miejskich w Indiach. Ta funkcja jest eksperymentalna, a SKU i opłata mogą ulec zmianie. |
TOLLS |
Informacje o opłatach za przejazd na trasach. |
TRAFFIC_ON_POLYLINE |
linie łamane tras z uwzględnieniem natężenia ruchu, |
Interfejs DirectionalLocationLiteral
Interfejs
google.maps.routes.DirectionalLocationLiteral
Dla wygody zamiast instancji DirectionalLocation akceptowane są literały obiektów. Gdy interfejs Maps JavaScript API napotka te elementy, zostaną one przekonwertowane na DirectionalLocation.
Ten interfejs rozszerza LatLngAltitudeLiteral.
Właściwości | |
|---|---|
heading optional |
Typ:
number optionalKierunek kompasu powiązany z kierunkiem ruchu. Wartości kierunku mogą być liczbami od 0 do 360, gdzie 0 oznacza kierunek północny, 90 – wschodni itd. Tego pola możesz używać tylko w przypadku DRIVING i TWO_WHEELER ComputeRoutesRequest.travelMode. |
Dziedziczone:
altitude,
lat,
lng
| |
Klasa DirectionalLocation
google.maps.routes.DirectionalLocation
zajęcia
Zawiera punkt geograficzny i opcjonalny nagłówek.
Ta klasa rozszerza klasę LatLngAltitude.
Ta klasa implementuje interfejs DirectionalLocationLiteral.
Aby uzyskać dostęp, zadzwoń pod numer const {DirectionalLocation} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
Dziedziczone:
LatLngAltitude
|
Właściwości | |
|---|---|
heading |
Typ:
number optionalKierunek kompasu powiązany z kierunkiem ruchu. Wartości kierunku mogą być liczbami od 0 do 360, gdzie 0 oznacza kierunek północny, 90 – wschodni itd. Tego pola możesz używać tylko w przypadku DRIVING i TWO_WHEELER ComputeRoutesRequest.travelMode. |
Dziedziczone:
altitude,
lat,
lng
| |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
DirectionalLocationLiteralKonwertuje na obiekt. |
Dziedziczone:
equals
| |
Klasa FallbackInfo
google.maps.routes.FallbackInfo
zajęcia
Informacje o tym, jak i dlaczego w odpowiedzi Route.computeRoutes został użyty wynik zastępczy. Jeśli to pole jest ustawione, oznacza to, że serwer użył innego trybu routingu niż preferowany jako zastępczy.
Aby uzyskać dostęp, zadzwoń pod numer const {FallbackInfo} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
reason |
Typ:
FallbackReason optionalPowód, dla którego użyto odpowiedzi zastępczej zamiast pierwotnej. To pole jest wypełniane tylko wtedy, gdy uruchomiony jest tryb zastępczy i zwracana jest odpowiedź zastępcza. |
routingMode |
Typ:
FallbackRoutingMode optionalTryb routingu użyty w odpowiedzi. Jeśli uruchomiono kreację zastępczą, tryb może się różnić od preferencji dotyczących kierowania ustawionych w pierwotnym żądaniu klienta. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Stałe FallbackReason
google.maps.routes.FallbackReason
stałe
Powód, dla którego w odpowiedzi Route.computeRoutes została zwrócona odpowiedź zastępcza.
Aby uzyskać dostęp, zadzwoń pod numer const {FallbackReason} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
LATENCY_EXCEEDED |
Nie udało nam się na czas zakończyć obliczeń z użyciem preferowanego trybu wyznaczania trasy, ale udało nam się zwrócić wynik obliczony w trybie alternatywnym. |
SERVER_ERROR |
Podczas obliczania tras w preferowanym trybie wyznaczania trasy wystąpił błąd serwera, ale udało nam się zwrócić wynik obliczony w trybie alternatywnym. |
Stałe FallbackRoutingMode
google.maps.routes.FallbackRoutingMode
stałe
Rzeczywisty tryb trasy używany, gdy w odpowiedzi Route.computeRoutes zwracana jest odpowiedź zastępcza.
Aby uzyskać dostęp, zadzwoń pod numer const {FallbackRoutingMode} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
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. |
Klasa GeocodedWaypoint
google.maps.routes.GeocodedWaypoint
zajęcia
Geokodowanie lokalizacji używanych jako punkty orientacyjne. Wypełniane tylko w przypadku punktów orientacyjnych adresu. Zawiera szczegółowe informacje o wynikach geokodowania, które pozwalają określić, do czego został przypisany dany adres.
Aby uzyskać dostęp, zadzwoń pod numer const {GeocodedWaypoint} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
geocoderStatus |
Typ:
RPCStatus optionalWskazuje kod stanu wynikający z operacji geokodowania. |
intermediateWaypointRequestIndex |
Typ:
number optionalIndeks odpowiedniego punktu pośredniego w żądaniu. Wypełniane tylko wtedy, gdy odpowiedni punkt pośredni jest punktem pośrednim. |
partialMatch |
Typ:
booleanOznacza, że geokoder nie zwrócił dopasowania ścisłego do pierwotnego żądania, ale udało mu się dopasować część żądanego adresu. Sprawdź, czy w pierwotnym żądaniu nie ma błędów pisowni lub niekompletnego adresu. |
placeId |
Typ:
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
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa GeocodingResults
google.maps.routes.GeocodingResults
zajęcia
Zawiera obiekty GeocodedWaypoint dla miejsca początkowego, docelowego i punktów pośrednich. Wypełniane tylko w przypadku punktów orientacyjnych adresu.
Aby uzyskać dostęp, zadzwoń pod numer const {GeocodingResults} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
destination |
Typ:
GeocodedWaypoint optionalPunkt na trasie z kodem geograficznym dla miejsca docelowego. |
intermediates |
Typ:
Array<GeocodedWaypoint> optionalLista pośrednich punktów na trasie z kodem geograficznym, z których każdy zawiera pole indeksu odpowiadające pozycji punktu na trasie liczonej od zera w kolejności, w jakiej zostały określone w żądaniu. |
origin |
Typ:
GeocodedWaypoint optionalPunkt pośredni z geokodowaniem dla miejsca wyjazdu. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa MultiModalSegment
google.maps.routes.MultiModalSegment
zajęcia
Zawiera podsumowanie informacji o multimodalnym odcinku RouteLeg.steps trasy. Segment multimodalny to co najmniej 1 sąsiadujący element RouteLegStep, który ma ten sam element TravelMode.
Aby uzyskać dostęp, zadzwoń pod numer const {MultiModalSegment} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
instructions |
Typ:
string optionalInstrukcje poruszania się po tym segmencie multimodalnym. |
maneuver |
Typ:
string optionalManewr nawigacyjny do wykonania na tym etapie. Listę możliwych wartości znajdziesz w sekcji Manewr. |
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 optionalTryb podróży używany w tym segmencie multimodalnym. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa PolylineDetailInfo
google.maps.routes.PolylineDetailInfo
zajęcia
Zawiera informacje o elemencie drogi na odcinku linii łamanej.
Aby uzyskać dostęp, zadzwoń pod numer const {PolylineDetailInfo} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
endIndex |
Typ:
number optionalIndeks końcowy tego obiektu drogowego w łamanej. |
presence |
Typ:
RoadFeatureState optionalWskazuje, czy element drogi występuje wzdłuż linii łamanej. |
startIndex |
Typ:
number optionalIndeks początkowy tego elementu drogi w łamanej. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
PolylineDetails
google.maps.routes.PolylineDetails
zajęcia
Szczegóły odpowiadające danemu indeksowi lub ciągłemu segmentowi linii łamanej. W przypadku linii łamanej z punktami P_0, P_1, ... , P_N (indeks od zera) PolylineDetails opisuje cechę drogi w danym przedziale.
Aby uzyskać dostęp, zadzwoń pod numer const {PolylineDetails} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
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
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Stałe PolylineQuality
google.maps.routes.PolylineQuality
stałe
Określa jakość linii łamanej.
Aby uzyskać dostęp, zadzwoń pod numer const {PolylineQuality} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
HIGH_QUALITY |
Określa linię łamaną o wysokiej jakości, która składa się z większej liczby punktów niż OVERVIEW, co zwiększa rozmiar odpowiedzi. Użyj tej wartości, gdy potrzebujesz większej precyzji. |
OVERVIEW |
Określa linię łamaną przeglądu, która składa się z niewielkiej liczby punktów. Użycie tej opcji wiąże się z krótszym czasem oczekiwania na żądanie w porównaniu z HIGH_QUALITY. Użyj tej wartości podczas wyświetlania przeglądu trasy. |
ReferenceRoute constants
google.maps.routes.ReferenceRoute
stałe
Obsługiwana trasa referencyjna na urządzeniu ComputeRoutesRequest.
Aby uzyskać dostęp, zadzwoń pod numer const {ReferenceRoute} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
FUEL_EFFICIENT |
Trasa z najniższym spalaniem. |
SHORTER_DISTANCE |
Trasa o krótszym dystansie. |
Stałe RoadFeatureState
google.maps.routes.RoadFeatureState
stałe
Zawiera stany obiektów na drodze wzdłuż odcinka linii łamanej.
Aby uzyskać dostęp, zadzwoń pod numer const {RoadFeatureState} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
DOES_NOT_EXIST |
Droga nie istnieje. |
EXISTS |
Obiekt na drodze istnieje. |
Stałe RouteLabel
google.maps.routes.RouteLabel
stałe
Etykiety trasy, które są przydatne do identyfikowania konkretnych właściwości i porównywania ich z innymi.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteLabel} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
DEFAULT_ROUTE |
Domyślna „najlepsza” trasa zwrócona na potrzeby obliczania trasy. |
DEFAULT_ROUTE_ALTERNATE |
Alternatywa dla domyślnej „najlepszej” trasy. Trasy takie jak ta będą zwracane, gdy określono ComputeRoutesRequest.computeAlternativeRoutes. |
FUEL_EFFICIENT |
Trasa z najniższym spalaniem. Trasy oznaczone tą wartością są zoptymalizowane pod kątem parametrów ekologicznych, takich jak zużycie paliwa. |
SHORTER_DISTANCE |
trasa o krótszym dystansie, To funkcja eksperymentalna. |
Klasa RouteLeg
google.maps.routes.RouteLeg
zajęcia
Zawiera segment między punktami orientacyjnymi, które nie są punktami via.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteLeg} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
distanceMeters |
Typ:
numberOdległość do przebycia na danym odcinku trasy w metrach. |
durationMillis |
Typ:
number optionalCzas potrzebny na pokonanie odcinka trasy w milisekundach. Jeśli ustawisz parametr ComputeRoutesRequest.routingPreference na TRAFFIC_UNAWARE, ta wartość będzie taka sama jak staticDurationMillis. Jeśli ustawisz parametr ComputeRoutesRequest.routingPreference na TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, ta wartość będzie obliczana z uwzględnieniem warunków na drodze. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to Number.POSITIVE_INFINITY. |
endLocation |
Typ:
DirectionalLocation optionalLokalizacja końcowa tego odcinka. Ta lokalizacja może się różnić od: ComputeRoutesRequest.destination. Jeśli na przykład ComputeRoutesRequest.destination nie znajduje się w pobliżu drogi, jest to punkt na drodze. |
localizedValues |
Typ:
RouteLegLocalizedValues optionalTekstowe reprezentacje właściwości RouteLeg. |
path |
Typ:
Array<LatLngAltitude>Lista LatLngAltitude odcinka trasy, których można użyć do narysowania linii łamanej odcinka trasy. Szczegółowość ścieżki można kontrolować, ustawiając ComputeRoutesRequest.polylineQuality. |
speedPaths |
Grupowanie sekcji ścieżki etapu trasy z odpowiadającymi im odczytami prędkości. Aby to pole zostało wypełnione, pole ComputeRoutesRequest.routingPreference musi mieć wartość TRAFFIC_AWARE lub TRAFFIC_AWARE_OPTIMAL, a pole ComputeRoutesRequest.extraComputations musi zawierać wartość TRAFFIC_ON_POLYLINE. |
startLocation |
Typ:
DirectionalLocation optionalLokalizacja początkowa tego odcinka. Ta lokalizacja może się różnić od: ComputeRoutesRequest.origin. Jeśli na przykład ComputeRoutesRequest.origin nie znajduje się w pobliżu drogi, jest to punkt na drodze. |
staticDurationMillis |
Typ:
number optionalCzas podróży na danym odcinku bez uwzględniania warunków na drodze. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to Number.POSITIVE_INFINITY. |
steps |
Typ:
Array<RouteLegStep>Tablica kroków oznaczających segmenty w ramach tego etapu. Każdy krok odpowiada jednej instrukcji nawigacji. |
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 należy poinformować użytkownika, np. o możliwych ograniczeniach strefy ruchu na danym odcinku trasy. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa RouteLegLocalizedValues
google.maps.routes.RouteLegLocalizedValues
zajęcia
Reprezentacje tekstowe: RouteLeg.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
distance |
Typ:
string optionalOdległość do pokonania na danym odcinku trasy w formie tekstowej. |
distanceLanguage |
Typ:
string optionalKod języka BCP-47 tekstu odległości, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration |
Typ:
string optionalCzas trwania w formie tekstowej, zlokalizowany dla regionu zapytania. uwzględnia warunki na drodze; |
durationLanguage |
Typ:
string optionalKod języka tekstu czasu trwania w standardzie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Typ:
string optionalCzas trwania bez uwzględniania warunków na drodze, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optionalKod języka BCP-47 tekstu statycznego dotyczącego czasu trwania, np. „en-US” lub „sr-Latn”. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa RouteLegStep
google.maps.routes.RouteLegStep
zajęcia
Zawiera segment: RouteLeg. Krok odpowiada pojedynczej instrukcji nawigacji. Odcinki trasy składają się z kroków.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteLegStep} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
distanceMeters |
Typ:
numberOdległość do pokonania na tym etapie 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 do wykonania na tym etapie. Listę możliwych wartości znajdziesz w sekcji Manewr. |
path |
Typ:
Array<LatLngAltitude>Lista LatLngAltitude etapu odcinka trasy, których można użyć do narysowania linii łamanej etapu odcinka trasy. Szczegółowość ścieżki można kontrolować, ustawiając ComputeRoutesRequest.polylineQuality. Aby to pole zostało wypełnione, musisz poprosić o pole "path" w ComputeRoutesRequest.fields. |
startLocation |
Typ:
DirectionalLocation optionalLokalizacja początkowa tego kroku. |
staticDurationMillis |
Typ:
number optionalCzas trwania tego kroku bez uwzględniania warunków na drodze. Uwaga: jeśli czas trwania przekracza 2^53 milisekund, ta wartość to Number.POSITIVE_INFINITY. |
transitDetails |
Typ:
TransitDetails optionalSzczegóły dotyczące tego kroku, jeśli środek transportu to TRANSIT. |
travelMode |
Typ:
TravelMode optionalTryb podróży używany na tym etapie. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa RouteLegStepLocalizedValues
google.maps.routes.RouteLegStepLocalizedValues
zajęcia
Tekstowe reprezentacje właściwości RouteLegStep.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
distance |
Typ:
string optionalOdległość do przebycia na danym etapie trasy w formie tekstowej. |
distanceLanguage |
Typ:
string optionalKod języka BCP-47 tekstu odległości, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Typ:
string optionalCzas trwania bez uwzględniania warunków na drodze, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optionalKod języka BCP-47 tekstu statycznego dotyczącego czasu trwania, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa RouteLegTravelAdvisory
google.maps.routes.RouteLegTravelAdvisory
zajęcia
Zawiera dodatkowe informacje, o których użytkownik powinien zostać poinformowany na stronie RouteLeg.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
speedReadingIntervals |
Typ:
Array<SpeedReadingInterval> optionalPrzedziały odczytu prędkości ze szczegółowymi informacjami o gęstości ruchu. Dotyczy TRAFFIC_AWARE i TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Interwały obejmują całą polilinię RouteLeg bez nakładania się. Punkt początkowy określonego przedziału jest taki sam jak punkt końcowy poprzedniego przedziału. Przykład: |
tollInfo |
Typ:
TollInfo optionalZawiera informacje o opłatach na konkretnej trasie RouteLeg. To pole jest wypełniane tylko wtedy, gdy na trasie RouteLeg są spodziewane opłaty. Jeśli to pole jest ustawione, ale pole TollInfo.estimatedPrices nie jest wypełnione, odcinek trasy zawiera opłaty, ale szacowana cena jest nieznana. Jeśli to pole jest puste, na trasie RouteLeg nie ma opłat. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa RouteLocalizedValues
google.maps.routes.RouteLocalizedValues
zajęcia
Tekstowe reprezentacje właściwości Route.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteLocalizedValues} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
distance |
Typ:
string optionalOdległość do przebycia na trasie w formie tekstowej. |
distanceLanguage |
Typ:
string optionalKod języka BCP-47 tekstu odległości, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration |
Typ:
string optionalCzas trwania w formie tekstowej, zlokalizowany dla regionu zapytania. uwzględnia warunki na drodze; Uwaga: jeśli nie poprosisz o informacje o natężeniu ruchu, ta wartość będzie taka sama jak staticDuration. |
durationLanguage |
Typ:
string optionalKod języka tekstu czasu trwania w standardzie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
Typ:
string optionalCzas trwania bez uwzględniania warunków na drodze, przedstawiony w formie tekstowej. |
staticDurationLanguage |
Typ:
string optionalKod języka BCP-47 tekstu statycznego dotyczącego czasu trwania, np. „en-US” lub „sr-Latn”. |
transitFare |
Typ:
string optionalOpłata za przejazd w formie tekstowej. |
transitFareLanguage |
Typ:
string optionalKod języka w standardzie BCP-47 dla tekstu opłaty za przejazd, np. „en-US” lub „sr-Latn”. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Interfejs RouteModifiers
Interfejs
google.maps.routes.RouteModifiers
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 wartość true, trasy będą w miarę możliwości omijać promy, a preferowane będą trasy bez promów. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode. |
avoidHighways optional |
Typ:
boolean optionalJeśli ustawisz wartość true, trasa będzie w miarę możliwości omijać autostrady, preferując drogi, które nie są autostradami. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode. |
avoidIndoor optional |
Typ:
boolean optionalJeśli ustawisz wartość true, nawigacja będzie w miarę możliwości unikać nawigowania wewnątrz budynków, preferując trasy, które nie zawierają nawigacji wewnątrz budynków. Dotyczy tylko: WALKING TravelMode. |
avoidTolls optional |
Typ:
boolean optionalJeśli ustawisz wartość true, trasa będzie w miarę możliwości omijać drogi płatne, preferując te bezpłatne. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode. |
tollPasses optional |
Typ:
Iterable<string> optionalZawiera informacje o opłatach drogowych. Jeśli podano winiety, interfejs API próbuje zwrócić cenę winiety. Jeśli nie podasz informacji o winietach, interfejs API potraktuje winietę jako nieznaną i spróbuje zwrócić cenę gotówkową. Dotyczy tylko DRIVING lub TWO_WHEELER TravelMode. Listę prawidłowych wartości znajdziesz w sekcji TollPass. |
vehicleInfo optional |
Typ:
VehicleInfo optionalOkreśla informacje o pojeździe. |
Interfejs RoutePolylineDetails
Interfejs
google.maps.routes.RoutePolylineDetails
Szczegółowe informacje o odcinku trasy odpowiadającym linii łamanej, które można wykorzystać do dostosowania stylu linii łamanej.
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 natężeniu ruchu. |
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 optionalTryb podróży na odcinku trasy odpowiadającym tej linii łamanej. Puste w przypadku linii łamanych natężenia ruchu. |
Interfejs RoutePolylineOptions
Interfejs
google.maps.routes.RoutePolylineOptions
Opcje tworzenia linii łamanych trasy.
Właściwości | |
|---|---|
colorScheme optional |
Typ:
ColorScheme optionalSchemat kolorów, który ma być używany w przypadku polilinii. Jeśli ten parametr ma wartość FOLLOW_SYSTEM, a mapa colorScheme też ma wartość FOLLOW_SYSTEM, linie łamane będą rysowane w tym samym trybie ciemnym lub jasnym co mapa. Jeśli nie zostanie określony, Route.createPolylines spróbuje użyć colorScheme mapy lub wróci do ustawienia domyślnego systemu. |
polylineOptions optional |
Typ:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalOpcje dostosowywania stylu linii łamanej. Może to być obiekt PolylineOptions, który jest stosowany do wszystkich linii łamanych trasy, lub funkcja, która przyjmuje domyślne wartości PolylineOptions i RoutePolylineDetails i zwraca wartość PolylineOptions, która ma zostać zastosowana do tej linii łamanej. |
Klasa RouteTravelAdvisory
google.maps.routes.RouteTravelAdvisory
zajęcia
Zawiera dodatkowe informacje, o których użytkownik powinien zostać poinformowany na stronie Route.
Aby uzyskać dostęp, zadzwoń pod numer const {RouteTravelAdvisory} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
fuelConsumptionMicroliters |
Typ:
number optionalPrzewidywane 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 środka transportu lub modyfikatorów trasy. |
speedReadingIntervals |
Typ:
Array<SpeedReadingInterval> optionalPrzedziały odczytu prędkości ze szczegółowymi informacjami o gęstości ruchu. Dotyczy TRAFFIC_AWARE i TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Interwały obejmują całą polilinię Route bez nakładania się. Punkt początkowy określonego przedziału jest taki sam jak punkt końcowy poprzedniego przedziału. Przykład: |
tollInfo |
Typ:
TollInfo optionalZawiera informacje o opłatach na drodze Route. To pole jest wypełniane tylko wtedy, gdy na trasie Route są spodziewane opłaty. Jeśli to pole jest ustawione, ale pole TollInfo.estimatedPrices nie jest wypełnione, trasa zawiera opłaty, ale szacowana cena jest nieznana. Jeśli to pole jest puste, na trasie Route nie ma opłat. |
transitFare |
Typ:
Money optionalJeśli jest obecny, zawiera łączną opłatę lub koszty biletów dla tego elementu Route. Ta właściwość jest zwracana tylko w przypadku TRANSIT ComputeRoutesRequest.travelMode i tylko w przypadku tras, na których informacje o opłatach są dostępne dla wszystkich etapów transportu publicznego. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
RoutingPreference constants
google.maps.routes.RoutingPreference
stałe
Czynniki, które należy wziąć pod uwagę podczas obliczania trasy.
Aby uzyskać dostęp, zadzwoń pod numer const {RoutingPreference} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
TRAFFIC_AWARE |
Oblicza trasy z uwzględnieniem aktualnych warunków na drodze. W odróżnieniu od TRAFFIC_AWARE_OPTIMAL stosowane są pewne optymalizacje, które znacznie zmniejszają czas oczekiwania. |
TRAFFIC_AWARE_OPTIMAL |
Oblicza trasy z uwzględnieniem aktualnych warunków na drodze, bez stosowania większości optymalizacji wydajności. Użycie tej wartości powoduje największe opóźnienie. |
TRAFFIC_UNAWARE |
Oblicza trasy bez uwzględniania aktualnych warunków na drodze. Odpowiednie, gdy warunki na drodze nie mają znaczenia lub nie mają zastosowania. Użycie tej wartości zapewnia najniższe opóźnienie. |
Stałe szybkości
google.maps.routes.Speed
stałe
Klasyfikacja prędkości na linii łamanej na podstawie danych o natężeniu ruchu.
Aby uzyskać dostęp, zadzwoń pod numer const {Speed} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
NORMAL |
Normalna prędkość, brak opóźnień w ruchu. |
SLOW |
Wykryto spowolnienie, średnie natężenie ruchu. |
TRAFFIC_JAM |
Opóźnienia w ruchu. |
Interfejs SpeedPath
Interfejs
google.maps.routes.SpeedPath
Grupuje LatLngAltitude odcinka trasy z odczytem prędkości na tym odcinku.
Właściwości | |
|---|---|
path |
Typ:
Array<LatLngAltitude>Ścieżka objęta tą ścieżką prędkości. |
speed optional |
Typ:
Speed optionalOdczyt prędkości na ścieżce. |
Klasa SpeedReadingInterval
google.maps.routes.SpeedReadingInterval
zajęcia
Wskaźnik natężenia ruchu na ciągłym odcinku linii łamanej lub ścieżki. W przypadku ścieżki z punktami P_0, P_1, ... , P_N (indeks od zera) SpeedReadingInterval opisuje natężenie ruchu w danym przedziale.
Aby uzyskać dostęp, zadzwoń pod numer const {SpeedReadingInterval} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
endPolylinePointIndex |
Typ:
number optionalIndeks końcowy tego interwału w łamanej. |
speed |
Typ:
Speed optionalSzybkość ruchu w tym przedziale czasu. |
startPolylinePointIndex |
Typ:
number optionalIndeks początkowy tego interwału w linii łamanej. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Zwracana wartość: brak
Konwertuje na obiekt. |
Klasa StepsOverview
google.maps.routes.StepsOverview
zajęcia
Zawiera ogólne informacje o liście RouteLeg.steps.
Aby uzyskać dostęp, zadzwoń pod numer const {StepsOverview} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
multiModalSegments |
Typ:
Array<MultiModalSegment>Podsumowanie informacji o różnych segmentach multimodalnych RouteLeg.steps. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa TollInfo
google.maps.routes.TollInfo
zajęcia
Zawiera informacje o opłatach na Route lub RouteLeg.
Aby uzyskać dostęp, zadzwoń pod numer const {TollInfo} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
estimatedPrices |
Kwota opłat za przejazd dla odpowiedniego Route lub RouteLeg. Ta lista zawiera kwotę w każdej walucie, która ma zostać naliczona przez punkty poboru opłat. Zwykle ta lista zawiera tylko 1 element w przypadku tras z opłatami w jednej walucie. W przypadku podróży międzynarodowych ta lista może zawierać kilka pozycji, aby odzwierciedlić opłaty w różnych walutach. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa TransitAgency
google.maps.routes.TransitAgency
zajęcia
Informacje o przewoźniku.
Aby uzyskać dostęp, zadzwoń pod numer const {TransitAgency} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
name |
Typ:
string optionalNazwa przewoźnika. |
phoneNumber |
Typ:
string optionalNumer telefonu przewoźnika sformatowany zgodnie z ustawieniami regionalnymi. |
url |
Typ:
URL optionalAdres URL przewoźnika. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa TransitDetails
google.maps.routes.TransitDetails
zajęcia
Dodatkowe informacje o etapie transportu publicznego na trasie.
Aby uzyskać dostęp, zadzwoń pod numer const {TransitDetails} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
arrivalStop |
Typ:
TransitStop optionalInformacje o przystanku docelowym dla danego kroku. |
arrivalTime |
Typ:
Date optionalSzacowany czas dotarcia na miejsce w przypadku danego kroku. |
departureStop |
Typ:
TransitStop optionalInformacje o przystanku początkowym dla danego kroku. |
departureTime |
Typ:
Date optionalSzacowany czas odjazdu w ramach kroku. |
headsign |
Typ:
string optionalOkreśla kierunek jazdy na tej linii, zgodnie z oznaczeniem na pojeździe lub na przystanku odjazdu. Kierunek to często stacja końcowa. |
headwayMillis |
Typ:
number optionalOkreśla oczekiwany czas w milisekundach między odjazdami z tego samego przystanku w tym czasie. Jeśli na przykład wartość częstotliwości wynosi 600 000, to w przypadku spóźnienia się na autobus trzeba będzie poczekać 10 minut. Uwaga: jeśli odstęp przekracza 2^53 milisekund, ta wartość wynosi Number.POSITIVE_INFINITY. |
stopCount |
Typ:
numberLiczba przystanków od przystanku początkowego do końcowego. Ta liczba obejmuje przystanek docelowy, ale nie obejmuje przystanku początkowego. Jeśli na przykład trasa zaczyna się na przystanku A, przechodzi przez przystanki B i C, a kończy się na przystanku D, wartość pola stopCount będzie wynosić 3. |
transitLine |
Typ:
TransitLine optionalInformacje o linii transportu publicznego używanej na danym etapie. |
tripShortText |
Typ:
string optionalTekst, który pojawia się w harmonogramach i na tablicach informacyjnych, aby ułatwić pasażerom identyfikację przejazdu. Tekst jednoznacznie identyfikuje przejazd w ciągu dnia obsługi. Na przykład „538” to tripShortText pociągu Amtrak, który odjeżdża z San Jose w Kalifornii o 15:10 w dni powszednie do Sacramento w Kalifornii. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa TransitLine
google.maps.routes.TransitLine
zajęcia
Informacje o linii transportu publicznego.
Aby uzyskać dostęp, zadzwoń pod numer const {TransitLine} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
agencies |
Typ:
Array<TransitAgency>Przewoźnik (lub przewoźnicy) obsługujący tę linię transportu publicznego. |
color |
Typ:
string optionalKolor często używany na znakach dotyczących tej linii. Wartość jest podawana w formacie szesnastkowym. |
iconURL |
Typ:
URL optionalAdres URL ikony powiązanej z tą linią. |
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 często używany w tekście na znakach dotyczących tej linii. Wartość jest podawana w formacie szesnastkowym. |
url |
Typ:
URL optionalAdres URL tej linii transportu publicznego podany przez przewoźnika. |
vehicle |
Typ:
TransitVehicle optionalTyp pojazdu, który obsługuje tę linię transportu publicznego. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
TransitPreference interface
Interfejs
google.maps.routes.TransitPreference
Ustawienia tras opartych na TRANSIT, które wpływają na zwracaną trasę.
Właściwości | |
|---|---|
allowedTransitModes optional |
Typ:
Iterable<TransitMode> optionalZestaw środków transportu, które mają być używane podczas wyznaczania trasy TRANSIT. Domyślnie są to wszystkie obsługiwane środki transportu. |
routingPreference optional |
Typ:
TransitRoutePreference optionalPreferencja dotycząca trasy, która po określeniu wpływa na zwracaną trasę TRANSIT. |
Klasa TransitStop
google.maps.routes.TransitStop
zajęcia
Informacje o przystanku transportu publicznego.
Aby uzyskać dostęp, zadzwoń pod numer const {TransitStop} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Właściwości | |
|---|---|
location |
Typ:
DirectionalLocation optionalLokalizacja przystanku wyrażona za pomocą współrzędnych szerokości i długości geograficznej oraz opcjonalnego kierunku. |
name |
Typ:
string optionalNazwa przystanku transportu publicznego. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Klasa TransitVehicle
google.maps.routes.TransitVehicle
zajęcia
Informacje o pojeździe używanym na trasach transportu publicznego.
Aby uzyskać dostęp, zadzwoń pod numer const {TransitVehicle} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
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 transportowych. |
name |
Typ:
string optionalNazwa tego pojazdu pisana wielkimi literami. |
nameLanguage |
Typ:
string optionalKod języka w standardzie BCP-47 dla tekstu nazwy pojazdu, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
vehicleType |
Typ:
string optionalrodzaj użytego pojazdu; Listę możliwych wartości znajdziesz na stronie https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype. |
Metody | |
|---|---|
toJSON |
toJSON()Parametry: brak
Wartość zwracana:
ObjectKonwertuje na obiekt. |
Stałe VehicleEmissionType
google.maps.routes.VehicleEmissionType
stałe
Zestaw wartości opisujących typ emisji pojazdu. Dotyczy tylko trybu podróży DRIVING.
Aby uzyskać dostęp, zadzwoń pod numer const {VehicleEmissionType} = await google.maps.importLibrary("routes").
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
|---|---|
DIESEL |
Pojazd z silnikiem Diesla. |
ELECTRIC |
Pojazd zasilany energią elektryczną. |
GASOLINE |
Pojazd z silnikiem benzynowym. |
HYBRID |
Pojazd hybrydowy (np. benzynowy i elektryczny). |
Interfejs VehicleInfo
Interfejs
google.maps.routes.VehicleInfo
Zawiera informacje o pojeździe, takie jak typ emisji.
Właściwości | |
|---|---|
emissionType optional |
Typ:
VehicleEmissionType optionalOpisuje typ emisji pojazdu. Dotyczy tylko trybu podróży DRIVING. |
Interfejs Waypoint
Interfejs
google.maps.routes.Waypoint
Reprezentuje punkt na trasie.
Właściwości | |
|---|---|
location |
Lokalizacja punktu na trasie. Ciąg znaków może być adresem, kodem Plus Code lub nazwą zasobu miejsca. |
sideOfRoad optional |
Typ:
boolean optionalWskazuje, że lokalizacja tego punktu na trasie ma preferować zatrzymanie pojazdu po określonej stronie drogi. Gdy ustawisz tę wartość, trasa będzie przebiegać przez lokalizację, dzięki czemu pojazd będzie mógł zatrzymać się po tej stronie drogi, po której znajduje się lokalizacja. Ta opcja działa tylko w przypadku DRIVING i TWO_WHEELER ComputeRoutesRequest.travelMode |
vehicleStopover optional |
Typ:
boolean optionalWskazuje, że punkt pośredni jest przeznaczony dla pojazdów, które mają się zatrzymać, aby odebrać lub wysadzić pasażera. Gdy ustawisz tę wartość, obliczona trasa nie będzie obejmować punktów pośrednich innych niż via na drogach, które nie nadają się do odbioru i wysadzania pasażerów. Ta opcja działa tylko w przypadku DRIVING i TWO_WHEELER ComputeRoutesRequest.travelMode oraz gdy Waypoint.location nie jest string ani Place. |
via optional |
Typ:
boolean optionalOznacza ten punkt orientacyjny jako kamień milowy, a nie punkt zatrzymania. W przypadku każdego punktu pośredniego, który nie jest via, w ComputeRoutesRequest Route.computeRoutes dołącza wpis do tablicy Route.legs, aby podać szczegóły postojów na danym etapie podróży. Ustaw tę wartość na true, jeśli chcesz, aby trasa przebiegała przez ten punkt pośredni bez zatrzymywania się. Punkty pośrednie nie powodują dodania wpisu do tablicy Route.legs, ale wyznaczają trasę przez dany punkt. Uwagi:
|
Interfejs WaypointMarkerDetails
Interfejs
google.maps.routes.WaypointMarkerDetails
Szczegóły dotyczące punktu pośredniego, które można wykorzystać do dostosowania stylu znacznika.
Właściwości | |
|---|---|
index |
Typ:
numberIndeks znacznika. |
totalMarkers |
Typ:
numberŁączna liczba znaczników na trasie. |
leg optional |
Typ:
RouteLeg optionalOdcinek, do którego należy znacznik. Jeśli trasa nie ma etapów, pole jest puste. |