Directions

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Klasa DIRECTIONService

Klasa google.maps.DirectionsService

Usługa służąca do przetwarzania wskazówek dojazdu między co najmniej 2 miejscami.

DirectionsService
DirectionsService()
Parametry: brak
Tworzy nowe wystąpienie typu DirectionsService, które wysyła zapytania o trasę do serwerów Google.
route
route(request[, callback])
Parametry:
Wartość zwrotu: Promise<DirectionsResult>
Wyślij zapytanie o wskazówki dojazdu.

Interfejs DIRECTIONRequest

google.maps.DirectionsRequest interfejs

Zapytanie o trasę wysyłane do elementu DirectionsService.

destination
Lokalizacja miejsca docelowego. Można go określić jako ciąg znaków do transkodowania, właściwość LatLng lub Place. Wymagany.
origin
Lokalizacja pochodzenia. Można go określić jako ciąg znaków do transkodowania, właściwość LatLng lub Place. Wymagany.
travelMode
Żądany typ routingu. Wymagany.
avoidFerries optional
Typ: boolean optional
Jeśli true, w miarę możliwości pokaże się usługa Trasa dojazdu, by omijać promy. Opcjonalne.
avoidHighways optional
Typ: boolean optional
Jeśli zasada true jest włączona, usługa wyświetla trasę, aby w miarę możliwości unikać autostrad. Opcjonalne.
avoidTolls optional
Typ: boolean optional
Jeśli true, w miarę możliwości zasugeruje usłudze Trasa dojazdu, aby w miarę możliwości unikać dróg płatnych. Opcjonalne.
drivingOptions optional
Typ: DrivingOptions optional
Ustawienia stosowane tylko do żądań, w których travelMode ma wartość DRIVING. Nie będzie to miało wpływu na inne środki transportu.
language optional
Typ: string optional
Identyfikator języka, w jakim jest zwracany wynik, o ile to możliwe. Zobacz listę obsługiwanych języków.
optimizeWaypoints optional
Typ: boolean optional
Jeśli zasada jest ustawiona na true, DirectionsService próbuje zmienić kolejność podanych punktów pośrednich, aby zminimalizować całkowity koszt trasy. Jeśli punkty na trasie są zoptymalizowane, sprawdź DirectionsRoute.waypoint_order w odpowiedzi, aby ustalić nową kolejność.
provideRouteAlternatives optional
Typ: boolean optional
Określa, czy należy podać alternatywne trasy. Opcjonalne.
region optional
Typ: string optional
Kod regionu używany jako odchylenie w żądaniach geokodowania. Kod regionu może mieć wartość dwuznakową ccTLD („domena najwyższego poziomu”). Większość kodów ccTLD jest taka sama jak kody ISO 3166-1, ale istnieją pewne wyjątki. Na przykład Wielkiej Brytanii ccTLD to „uk” (.co.uk), a kod ISO 3166-1 to „gb” (technicznie jako podmiot „Wielka Brytania i Irlandia Północna”).
transitOptions optional
Typ: TransitOptions optional
Ustawienia stosowane tylko do żądań, w przypadku których pole travelMode ma wartość TRANSIT. Nie będzie to miało wpływu na inne środki transportu.
unitSystem optional
Typ: UnitSystem optional
Domyślny: system jednostek użyty w kraju pochodzenia.
Preferowany system jednostek używany podczas wyświetlania odległości.
waypoints optional
Typ: Array<DirectionsWaypoint> optional
Tablica pośrednich punktów na trasie. Trasa jest obliczana z punktu początkowego do miejsca docelowego na podstawie każdego punktu na trasie, który znajduje się w tej tablicy. Informacje o maksymalnej liczbie punktów trasy znajdziesz w przewodniku dla programistów. Punkty pośrednie nie są obsługiwane w przypadku wskazówek dojazdu transportem publicznym. Opcjonalne.

Stałe wskazówki dojazdu

google.maps.DirectionsStatus stałe

Stan zwracany przez DirectionsService po zakończeniu połączenia z route(). Możesz określić je, podając wartość lub nazwę stałą. na przykład 'OK' lub google.maps.DirectionsStatus.OK.

INVALID_REQUEST Podana wartość DirectionsRequest jest nieprawidłowa.
MAX_WAYPOINTS_EXCEEDED DirectionsRequest zawiera zbyt wiele elementów DirectionsWaypoint. Informacje o maksymalnej liczbie punktów trasy znajdziesz w przewodniku dla programistów.
NOT_FOUND Nie udało się zakodować co najmniej jednego punktu początkowego, miejsca docelowego lub punktów na trasie.
OK Odpowiedź zawiera prawidłową wartość DirectionsResult.
OVER_QUERY_LIMIT Strona internetowa przekroczyła limit żądań w krótkim czasie.
REQUEST_DENIED Strona internetowa nie może korzystać z usługi wyznaczania trasy.
UNKNOWN_ERROR Nie udało się przetworzyć żądania trasy z powodu błędu serwera. Żądanie może się udać, jeśli spróbujesz ponownie.
ZERO_RESULTS Nie znaleziono trasy między miejscem wylotu a miejscem docelowym.

Trasa. Interfejs

google.maps.DirectionsResult interfejs

Odpowiedź dotycząca trasy pobrana z serwera wskazówek dojazdu. Możesz je wyrenderować za pomocą DirectionsRenderer lub przeanalizować ten obiekt i wyrenderować samodzielnie. Musisz wyświetlić ostrzeżenia i prawa autorskie określone w Warunkach korzystania z Google Maps Platform. Chociaż ten wynik jest „podobny do JSON”, nie jest on ściśle szyfrowany, ponieważ zawiera obiekty LatLng.

routes
Tablica DirectionsRoute, z których każdy zawiera informacje o nogach i krokach, które zostały zbudowane. Jest tylko 1 trasa, chyba że w polu DirectionsRequest ustawiono wartość true.
available_travel_modes optional
Typ: Array<TravelMode> optional
Zawiera szereg dostępnych środków transportu. To pole jest zwracane, gdy żądanie określa tryb podróży i nie zwróci żadnych wyników. Tablica zawiera dostępne tryby podróży w krajach z danego zestawu punktów na trasie. To pole nie jest zwracane, jeśli jeden lub więcej punktów na trasie jest „przez punkty trasy”.
geocoded_waypoints optional
Tablica DirectionsGeocodedWaypoint, z których każdy zawiera informacje o geokodowaniu pochodzenia, miejsca docelowego i punktów trasy.

Klasa DIRECTIONRenderer

Klasa google.maps.DirectionsRenderer

Renderowanie tras uzyskanych z: DirectionsService.

Klasa obejmuje MVCObject.

DirectionsRenderer
DirectionsRenderer([opts])
Parametry:
Tworzy mechanizm renderowania z podanymi opcjami. Wskazówki mogą być renderowane na mapie (jako nakładki wizualne) lub dodatkowo w panelu <div> (jako instrukcje tekstowe).
getDirections
getDirections()
Parametry: brak
Wartość zwrotu: DirectionsResult
Zwraca bieżący zestaw wskazówek mechanizmu renderowania.
getMap
getMap()
Parametry: brak
Wartość zwrotu: Map
Zwraca mapę, na której jest renderowany obiekt DirectionsResult.
getPanel
getPanel()
Parametry: brak
Wartość zwrotu: HTMLElement|null
Zwraca panel <div>, w którym jest renderowany element DirectionsResult.
getRouteIndex
getRouteIndex()
Parametry: brak
Wartość zwrotu: number
Zwraca indeks trasy (oparty na zero) używany przez ten obiekt DirectionsRenderer.
setDirections
setDirections(directions)
Parametry:
Wartość zwrotu: brak
Skonfiguruj mechanizm renderowania tak, aby używał wyniku z elementu DirectionsService. W ten sposób prawidłowy zestaw wskazówek dojazdu będzie wyświetlany na wyznaczonej mapie i w panelu mechanizmu renderowania.
setMap
setMap(map)
Parametry:
Wartość zwrotu: brak
Ta metoda określa mapę, na której mają być renderowane trasy. Przejdź null, aby usunąć trasę z mapy.
setOptions
setOptions(options)
Parametry:
Wartość zwrotu: brak
Po zainicjowaniu zmień ustawienia opcji w: DirectionsRenderer.
setPanel
setPanel(panel)
Parametry:
Wartość zwrotu: brak
Ta metoda powoduje renderowanie wskazówek w <div>. Naciśnij null, aby usunąć treści z panelu.
setRouteIndex
setRouteIndex(routeIndex)
Parametry:
  • routeIndex: number
Wartość zwrotu: brak
Ustaw indeks trasy (od zera) w obiekcie DirectionsResult do renderowania. Domyślnie renderowana jest pierwsza trasa w tablicy.
Dziedziczone: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
directions_changed
function()
Argumenty: brak
To zdarzenie jest wywoływane po zmianie wyrenderowanych wskazówek – po ustawieniu nowego elementu DirectionsResult lub po zakończeniu przeciągania zmiany przez użytkownika na ścieżce dojazdu.

FrontRendererOptions Interfejs

google.maps.DirectionsRendererOptions interfejs

Ten obiekt określa właściwości, które można ustawić w obiekcie DirectionsRenderer.

directions optional
Typ: DirectionsResult optional
Trasa wyświetlana na mapie lub w panelu <div> została pobrana jako obiekt DirectionsResult z DirectionsService.
draggable optional
Typ: boolean optional
Jeśli zasada true umożliwia użytkownikowi przeciąganie i modyfikowanie ścieżek wyrenderowanych przez DirectionsRenderer.
hideRouteList optional
Typ: boolean optional
Wartość domyślna: false
Ta właściwość wskazuje, czy mechanizm renderowania powinien wyświetlić listę tras wybranych przez użytkownika w panelu Trasa dojazdu.
infoWindow optional
Typ: InfoWindow optional
Element InfoWindow, w którym po wyświetleniu znacznika mają się wyświetlać informacje tekstowe. Obecna zawartość okna informacyjnego zostanie zastąpiona i przesunięta. Jeśli nie określisz okna informacyjnego, DirectionsRenderer utworzy własne okno informacyjne i użyje go. Jeśli właściwość suppressInfoWindows jest ustawiona na true, ta właściwość będzie ignorowana.
map optional
Typ: Map optional
Mapa, na której będą wyświetlać się wskazówki dojazdu.
markerOptions optional
Typ: MarkerOptions optional
Opcje znaczników. Z tych opcji będą korzystać wszystkie znaczniki renderowane przez DirectionsRenderer.
panel optional
Typ: HTMLElement optional
<div>, w którym mają wyświetlać się wskazówki dojazdu.
polylineOptions optional
Typ: PolylineOptions optional
Opcje linii łamanych. Będą z nich korzystać wszystkie linie liniowe renderowane przez zasadę DirectionsRenderer.
preserveViewport optional
Typ: boolean optional
Wartość domyślna: false
Jeśli ta opcja ma wartość true lub środek mapy i jej powiększenie nigdy nie zostały ustawione, mapa wejściowa zostanie wyśrodkowana i powiększona do ramki ograniczającej ten zestaw wskazówek.
routeIndex optional
Typ: number optional
Indeks trasy w obiekcie DirectionsResult. Wartością domyślną jest 0.
suppressBicyclingLayer optional
Typ: boolean optional
Pomijaj renderowanie BicyclingLayer, gdy wymagana jest trasa rowerowa.
suppressInfoWindows optional
Typ: boolean optional
Blokuj renderowanie okien informacyjnych.
suppressMarkers optional
Typ: boolean optional
Pomiń renderowanie znaczników.
suppressPolylines optional
Typ: boolean optional
Wyłącz renderowanie linii łamanych.

Trasa

google.maps.DirectionsWaypoint interfejs

DirectionsWaypoint to lokalizacja między miejscem wylotu a celem podróży.

location optional
Typ: string|LatLng|LatLngLiteral|Place optional
Lokalizacja punktu pośredniego. Może to być ciąg adresu, LatLng lub Place. Opcjonalne.
stopover optional
Typ: boolean optional
Wartość domyślna: true
Jeśli wartość true wskazuje, że ten punkt na trasie jest przystankiem między miejscem wylotu a celem podróży. Efektem jest podzielenie trasy na dwa nogi. Jeśli zasada false wskazuje, że odchylanie trasy powinno obejmować ten punkt na drodze, ale nie jest podzielone na dwa nogi. Jest to przydatne, jeśli chcesz utworzyć trasę w odpowiedzi na przeciąganie punktów na mapie.

Interfejs GeocodedWaypoint

google.maps.DirectionsGeocodedWaypoint interfejs

Pojedynczy punkt na trasie.

partial_match optional
Typ: boolean optional
Czy geokoder nie zwrócił dokładnego dopasowania do pierwotnego punktu początkowego, choć mógł dopasować część żądanego adresu.
place_id optional
Typ: string optional
Identyfikator miejsca powiązany z punktem na trasie. Identyfikatory miejsc jednoznacznie identyfikują miejsca w bazie danych Miejsc Google i w Mapach Google. Więcej informacji o identyfikatorach miejsc znajdziesz w przewodniku dla programistów Places API.
types optional
Typ: Array<string> optional
Tablica ciągów znaków określających typ zwróconego elementu geograficznie. Listę możliwych ciągów znaków znajdziesz w sekcji Typy komponentów adresów w przewodniku dla programistów.

Trasa RouteRoute

google.maps.DirectionsRoute interfejs

Jedna trasa zawierająca zbiór odnóg w narzędziu DirectionsResult. Choć ten obiekt jest „podobny do JSON”, nie jest on ściśle szyfrowany, ponieważ zawiera obiekty pośrednie i bezpośrednieLatLng.

bounds
Granice tej trasy.
copyrights
Typ: string
Tekst praw autorskich, który będzie wyświetlany na tej trasie.
legs
Tablica DirectionsLeg, z której każdy zawiera informacje o krokach, które tworzą. Każdy punkt na trasie lub miejsce docelowe musi mieć jedną nogę. Oznacza to, że trasa bez punktów pośrednich będzie zawierać 1 obiekt DirectionsLeg, a ścieżka z 1 punktem pośrednim – 2.
overview_path
Tablica LatLng symbolizująca cały tor tej trasy. Ścieżka jest uproszczona, by była odpowiednia w kontekście, w których wymagana jest niewielka liczba wierzchołków (np. w adresach URL interfejsu Static Maps API).
overview_polyline
Typ: string
Zakodowana reprezentacja linii łamanej trasy w Przeglądu_ścieżki. Ta linia łamana jest przybliżoną (wygładzoną) ścieżką wyznaczonych tras.
summary
Typ: string
Zawiera krótki opis trasy, nadając mu nazwę i odróżniając ją od alternatywnych tras.
warnings
Typ: Array<string>
Ostrzeżenia, które będą wyświetlane podczas wyświetlania tych wskazówek.
waypoint_order
Typ: Array<number>
Jeśli zasada optimizeWaypoints ma wartość true, w tym polu znajduje się nowa kolejność punktów wejściowych. Jeśli na przykład wejście:
źródło: Los Angeles
punkty Waypoints: Dallas, Bangor, Phoenix
miejsce docelowe: Nowy Jork
, a zoptymalizowane dane wyjściowe są uporządkowane:
źródło: Los Angeles
– punkty Wayix: Phoenix, Dallas, Bangor,
– miejsce docelowe: Nowy Jork
, wartość w tym polu to Array, [1]. Pamiętaj, że numerowanie punktów na osi czasu jest zerowe.
Jeśli którykolwiek z wejściowych punktów trasy ma wartość stopover ustawioną na false, to pole jest puste, ponieważ optymalizacja tras nie jest dostępna w przypadku takich zapytań.
fare optional
Typ: TransitFare optional
Łączna cena za całą podróż transportem publicznym. Dotyczy tylko żądań transportu publicznego.

Trasa

google.maps.DirectionsLeg interfejs

Na jedną nogę składającą się ze kroków składających się z DirectionsResult. Niektóre pola w nodze mogą nie być zwracane w przypadku wszystkich żądań. Choć ten wynik jest „podobny do JSON”, nie jest on ściśle szyfrowany, ponieważ zawiera obiekty pośrednie i bezpośrednieLatLng.

end_address
Typ: string
Adres miejsca docelowego tego noga. Treść powinna być taka, jaka jest. Nie analizuj automatycznie sformatowanego adresu.
end_location
Typ: LatLng
DirectionsService oblicza trasę pomiędzy miejscami, korzystając z najbliższej opcji transportu (zazwyczaj drogi) na początku i końcu. end_location wskazuje rzeczywistą lokalizację geograficzną, która może być inna niż wartość podana w ostatnim kroku (end_location), jeśli na przykład droga nie jest w pobliżu miejsca docelowego tego kroku.
start_address
Typ: string
Adres punktu początkowego. Treść powinna być taka, jaka jest. Nie analizuj automatycznie sformatowanego adresu.
start_location
Typ: LatLng
DirectionsService oblicza trasę pomiędzy miejscami, korzystając z najbliższej opcji transportu (zazwyczaj drogi) na początku i końcu. start_location wskazuje rzeczywiste pochodzenie geograficzne, które może różnić się od punktu początkowego start_location, jeśli na przykład droga nie znajduje się blisko punktu początkowego.
steps
Tablica DirectionsStep, z których każdy zawiera informacje o poszczególnych krokach w danym odcinku.
traffic_speed_entry
Typ: Array<?>
Informacje o natężeniu ruchu na nogach.
via_waypoints
Tablica punktów przerwania na trasie, które zostały określone w pierwotnym żądaniu.

Wycofana w trasach alternatywnych. Wersja 3.27 to ostatnia wersja interfejsu API, która dodaje kolejne via_waypoints do alternatywnych tras.

Jeśli chcesz zaimplementować wskazówki dojazdu, korzystając z usługi Trasa dojazdu, zalecamy wyłączenie przeciągania alternatywnych tras. Możesz przeciągać tylko trasę główną. Użytkownicy mogą przeciągać trasę główną, aby pasowała do trasy alternatywnej.

arrival_time optional
Typ: Time optional
Szacowany czas dotarcia na ten etap. Dotyczy tylko żądań TRANSIT.
departure_time optional
Typ: Time optional
Szacowany czas odjazdu dla tego kroku. Dotyczy tylko żądań TRANSIT.
distance optional
Typ: Distance optional
Cały dystans pokonany przez nogę. Ta właściwość może być nieokreślona, ponieważ odległość może być nieznana.
duration optional
Typ: Duration optional
Łączny czas trwania tego kroku. Może to być właściwość undefined, ponieważ czas trwania może być nieznany.
duration_in_traffic optional
Typ: Duration optional
Łączny czas trwania tego kroku z uwzględnieniem warunków ruchu określonych przez właściwość trafficModel. Może to być właściwość undefined, ponieważ czas trwania może być nieznany.

DIRECTIONStep interfejs

google.maps.DirectionsStep interfejs

Pojedynczy DirectionsStep w: DirectionsResult. Niektóre pola mogą mieć wartość undefined. Pamiętaj, że chociaż ten obiekt jest „przypominający JSON”, nie jest on ściśle szyfrowany, ponieważ zawiera obiekty LatLng.

encoded_lat_lngs
Typ: string
Zakodowana reprezentacja linii łamanej kroku. To jest przybliżona (wygładzona) ścieżka kroku.
end_location
Typ: LatLng
Lokalizacja końcowa tego kroku.
end_point
Typ: LatLng
Lokalizacja końcowa tego kroku.
instructions
Typ: string
Poniżej znajdziesz instrukcje.
lat_lngs
Sekwencja LatLng opisujących krok tego kroku. To jest przybliżona (wygładzona) ścieżka kroku.
maneuver
Typ: string
Zawiera działanie, które należy wykonać w bieżącym kroku (turn-left, merge, straight itp.). Wartości mogą ulec zmianie, a nowe wartości mogą być wprowadzane bez uprzedniego powiadomienia.
path
Sekwencja LatLng opisujących krok tego kroku. To jest przybliżona (wygładzona) ścieżka kroku.
start_location
Typ: LatLng
Lokalizacja początkowa tego kroku.
start_point
Typ: LatLng
Lokalizacja początkowa tego kroku.
travel_mode
Środek transportu użyty w tym kroku.
distance optional
Typ: Distance optional
Dystans pokonany w tym kroku. Właściwości mogą być undefined, bo odległość może być nieznana.
duration optional
Typ: Duration optional
Typowy czas wymagany do wykonania tego kroku w sekundach i w postaci tekstu. Może to być właściwość undefined, ponieważ czas trwania może być nieznany.
polyline optional
Typ: DirectionsPolyline optional
Zawiera obiekt z pojedynczą właściwością „points” (punkty), która reprezentuje zakodowaną linię łamaną danego kroku. Ta linia liniowa to przybliżona (wygładzona) ścieżka kroku.
steps optional
Typ: Array<DirectionsStep> optional
Podkroki tego kroku. Określany w przypadku tras nietransportowych.
transit optional
Typ: TransitDetails optional
Informacje o tym kroku dotyczące transportu publicznego. Jeśli nie wybierzesz tego trybu, ten obiekt będzie nieokreślony.TRANSIT
transit_details optional
Typ: TransitDetails optional
Szczegóły dotyczące tego kroku, jeśli tryb podróży to TRANSIT.

DIRECTIONPolyline interfejs

google.maps.DirectionsPolyline interfejs

Obiekt zawierający właściwość points do opisu łamanej elementu DirectionsStep.

points
Typ: string

Place interfejs

google.maps.Place interfejs

Zawiera informacje niezbędne do znalezienia, zidentyfikowania lub opisu miejsca w postaci znaczników DirectionsRequest lub DistanceMatrixRequest. W tym kontekście „miejsce” oznacza firmę, ciekawe miejsce lub lokalizację geograficzną. Informacje o pobieraniu miejsc znajdziesz na stronie PlacesService.

location optional
Typ: LatLng|LatLngLiteral optional
LatLng elementu opisanego przez to miejsce.
placeId optional
Typ: string optional
Identyfikator miejsca (np. firma lub ciekawe miejsce). Identyfikator miejsca to unikalny identyfikator miejsca w bazie danych Map Google. placeId to najdokładniejszy sposób na określenie miejsca. Jeśli to możliwe, określ właściwość placeId zamiast query. Identyfikator miejsca można pobrać z dowolnego żądania do interfejsu Places API, na przykład TextSearch. Identyfikatory miejsc można też pobierać z żądań kierowanych do interfejsu Geocoding API. Więcej informacji znajdziesz w omówieniu identyfikatorów miejsc.
query optional
Typ: string optional
Zapytanie opisujące miejsce (np. firmę lub ciekawe miejsce). Przykładowe zapytanie to „Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW”. Jeśli to możliwe, określ właściwość placeId zamiast query. Interfejs API nie gwarantuje dokładności rozwiązania ciągu zapytania w danym miejscu. Jeśli podana jest zarówno wartość placeId, jak i query, występuje błąd.

Stałe TravelMode

google.maps.TravelMode stałe

Prawidłowe tryby podróży, które można określić w atrybucie DirectionsRequest, a także tryby podróży zwrócone w polu DirectionsStep. Możesz określić je, podając wartość lub nazwę stałą. na przykład 'BICYCLING' lub google.maps.TravelMode.BICYCLING.

BICYCLING Określa żądanie dotyczące trasy rowerowej.
DRIVING Określa żądanie wskazówek dojazdu.
TRANSIT Określa prośbę o trasę dojazdu transportem publicznym.
WALKING Określa prośbę o trasę pieszą.

Interfejs DriveOptions

google.maps.DrivingOptions interfejs

Konfiguruje DirectionsRequest, gdy tryb podróży jest ustawiony na DRIVING.

departureTime
Typ: Date
Żądany czas wyjazdu na trasie określony jako obiekt Date. Obiekt Date mierzy czas w milisekundach od 1 stycznia 1970 roku. Ten element musi być określony, aby właściwość DrivingOptions była prawidłowa. Pora wyjazdu musi być ustawiona na bieżącą lub godzinę na przyszłość. Nie może być datą z przeszłości.
trafficModel optional
Typ: TrafficModel optional
Preferowane założenie, które ma być używane podczas prognozowania czasu trwania ruchu. Wartość domyślna to BEST_GUESS.

Stałe trafficModel

google.maps.TrafficModel stałe

Założenia, które należy stosować podczas prognozowania czasu trwania ruchu. Określana jako część DirectionsRequest lub DistanceMatrixRequest. Możesz określić je, podając wartość lub nazwę stałą. na przykład 'bestguess' lub google.maps.TrafficModel.BEST_GUESS.

BEST_GUESS Wykorzystaj dane historyczne o ruchu, aby oszacować czas spędzony w ruchu.
OPTIMISTIC Wykorzystaj dane historyczne o ruchu, aby uzyskać optymalny szacunek czasu trwania ruchu.
PESSIMISTIC Wykorzystaj historyczne dane o ruchu, aby uzyskać pesymistyczny szacunek czasu trwania ruchu.

Interfejs TransportOptions

google.maps.TransitOptions interfejs

Obiekt TransportOptions do uwzględnienia w obiekcie DirectionsRequest, gdy tryb podróży jest ustawiony na: TRANSIT.

arrivalTime optional
Typ: Date optional
Żądana godzina przyjazdu na trasie określona jako obiekt daty. Obiekt Data mierzy czas w milisekundach od 1 stycznia 1970 roku. Jeśli podasz godzinę przyjazdu, godzina wyjazdu zostanie zignorowana.
departureTime optional
Typ: Date optional
Żądany czas wyjazdu na trasie określony jako obiekt daty. Obiekt Data mierzy czas w milisekundach od 1 stycznia 1970 roku. Jeśli nie podasz godziny odjazdu ani godziny przyjazdu, przyjmuje się godzinę „teraz”.
modes optional
Typ: Array<TransitMode> optional
Co najmniej jeden środek transportu, np. autobus lub pociąg. Jeśli nie zostanie określona żadna wartość, interfejs API zwraca domyślną trasę najlepszą.
routingPreference optional
Preferencje, które mogą wpływać na wybór trasy transportu publicznego, np. mniej chodzenia. Jeśli nie zostanie określona żadna wartość, interfejs API zwraca domyślną trasę najlepszą.

Stałe TransportMode

google.maps.TransitMode stałe

Prawidłowy środek transportu publicznego, np. autobus, który można określić w TransitOptions. Możesz określić je, podając wartość lub nazwę stałą. na przykład 'BUS' lub google.maps.TransitMode.BUS.

BUS Określa autobus jako preferowany środek transportu.
RAIL Określa pociąg jako preferowany środek transportu.
SUBWAY Metro określa jako preferowany środek transportu.
TRAIN Określa pociąg jako preferowany środek transportu.
TRAM Określa tramwaj jako preferowany środek transportu.

Stałe typu TransportRoutePreferences

google.maps.TransitRoutePreference stałe

Prawidłowy typ trasy transportu publicznego, który można podać w TransitOptions. Możesz określić je, podając wartość lub nazwę stałą. na przykład 'LESS_WALKING' lub google.maps.TransitRoutePreference.LESS_WALKING.

FEWER_TRANSFERS Określa, że obliczona trasa powinna mieć ograniczoną liczbę przesiadek.
LESS_WALKING Określa, że obliczona trasa powinna mieć ograniczoną liczbę spacerów.

TransportFare Interfejs

google.maps.TransitFare interfejs

Cenę DirectionsRoute obejmującą wartość i walutę.

currency
Typ: string
Kod waluty ISO 4217 wskazujący walutę, w której określono cenę.
value
Typ: number
Wartość numeryczna ceny wyrażona w danych currency.

Interfejs TransportDetails

google.maps.TransitDetails interfejs

Szczegóły odjazdu, przyjazdu i transportu publicznego użyte w tym kroku.

arrival_stop
Przystanek przy tym kroku.
arrival_time
Typ: Time
Godzina pojawienia się tego kroku określona jako obiekt czasu.
departure_stop
Przystanek wyjazdowy z tego kroku.
departure_time
Typ: Time
Czas wylotu tego kroku określony jako obiekt Time.
headsign
Typ: string
Kierunek, w którym porusza się ta linia, wskazany w pojeździe lub na przystanku docelowym.
headway
Typ: number
Oczekiwana liczba sekund między równoważnymi pojazdami na tej trasie.
line
Szczegóły linii transportu publicznego użytej w tym kroku.
num_stops
Typ: number
Liczba przystanków na tym kroku. Obejmuje przystanek przylotu, ale nie przystanek wylotu.
trip_short_name
Typ: string
Tekst, który pojawia się na rozkładach i znakach, aby poinformować pasażerów o transporcie publicznym, np. o numerach pociągów, Tekst jednoznacznie identyfikuje podróż służbową w ciągu dnia.

Interfejs Transportstop

google.maps.TransitStop interfejs

Szczegóły przystanku lub stacji transportu publicznego.

location
Typ: LatLng
Lokalizacja tego przystanku.
name
Typ: string
Nazwa tego przystanku transportu publicznego.

TransportLine interfejs

google.maps.TransitLine interfejs

Informacje o linii transportu publicznego, na której działa ten krok.

agencies
Przewoźnik, który obsługuje tę linię.
color
Typ: string
Kolor powszechnie używany w znakach transportu publicznego, wyrażony jako ciąg szesnastkowy.
icon
Typ: string
Adres URL ikony powiązanej z tym wierszem.
name
Typ: string
Pełna nazwa tej linii transportu publicznego, np. „ul. Lokalna 8”.
short_name
Typ: string
Krótka nazwa tej linii transportu publicznego, np. „E”.
text_color
Typ: string
Kolor tekstu powszechnie używany na szyldach i znakach transportu publicznego, wyrażony jako ciąg szesnastkowy.
url
Typ: string
Adres URL agencji związany z tym wierszem transportu publicznego.
vehicle
Typ używanego pojazdu, np. pociąg lub autobus.

Interfejs Transport Agency

google.maps.TransitAgency interfejs

Informacje o przewoźnika, który obsługuje linie transportu publicznego.

name
Typ: string
Nazwa tego przewoźnika.
phone
Typ: string
Numer telefonu przewoźnika.
url
Typ: string
Adres URL przewoźnika.

Interfejs TransportVehicle

google.maps.TransitVehicle interfejs

Informacje o pojeździe, którym porusza się linia transportu publicznego.

icon
Typ: string
Adres URL ikony odpowiadającej typowi pojazdu używanego w danym wierszu.
local_icon
Typ: string
Adres URL ikony odpowiadającej typowi pojazdu używanego w tym regionie zamiast bardziej ogólnej ikony.
name
Typ: string
Nazwa tego typu środków transportu publicznego, np. „Pociąg” lub „Autobus”.
type
Typ używanego pojazdu, np. pociąg, autobus lub prom.

Stałe VehicleType

google.maps.VehicleType stałe

Możliwe wartości typów pojazdów.

BUS Autobus.
CABLE_CAR Pojazd pracujący na kablu, zwykle na ziemi. Kolejka linowa może mieć typ GONDOLA_LIFT.
COMMUTER_TRAIN Kolej podmiejska.
FERRY Prom.
FUNICULAR Pojazd ciągnięty stromym pochyleniem przez kabel.
GONDOLA_LIFT Kolejka linowa.
HEAVY_RAIL Ciężarowa kolejka.
HIGH_SPEED_TRAIN Kolej dużych prędkości.
INTERCITY_BUS Autobus dalekobieżny.
METRO_RAIL Tramwaj.
MONORAIL Kolej jednoszynowa.
OTHER Inne pojazdy.
RAIL Kolej.
SHARE_TAXI Taksówka zbiorowa to rodzaj transportu autobusowego, który umożliwia pasażerom wysyłkę i odebranie pasażerów w dowolnym miejscu na trasie. Taksówka zbiorowa korzysta z pojazdów minibusów.
SUBWAY Podziemna kolej miejska.
TRAM Nad ziemią.
TROLLEYBUS Trolejbus.

Stałe UnitSystem

google.maps.UnitSystem stałe

Prawidłowe systemy jednostek, które można określić w DirectionsRequest.

IMPERIAL Określa, że odległości w polu DirectionsResult powinny być wyrażone w jednostkach cesarskich.
METRIC Określa, że odległości w parametrze DirectionsResult powinny być wyrażone w jednostkach metrycznych.

Interfejs dystansu

google.maps.Distance interfejs

Odległość przedstawiona w postaci wartości liczbowej i wyświetlanego ciągu znaków.

text
Typ: string
Ciąg reprezentujący wartość dystansu z użyciem parametru UnitSystem określonego w żądaniu.
value
Typ: number
Odległość w metrach.

Czas trwania Interfejs

google.maps.Duration interfejs

Przedstawienie czasu trwania jako wartość liczbowa i wyświetlany ciąg znaków.

text
Typ: string
Ciąg znaków reprezentujący wartość czasu trwania.
value
Typ: number
Czas trwania w sekundach.

Czas interfejs

google.maps.Time interfejs

Wskazanie czasu jako obiektu daty, zlokalizowanego ciągu znaków i strefy czasowej.

text
Typ: string
Ciąg znaków reprezentujący wartość godziny. Czas jest wyświetlany w strefie czasowej przystanku transportu publicznego.
time_zone
Typ: string
Strefa czasowa, w której znajduje się przystanek. Wartość to nazwa strefy czasowej zgodnie z informacjami w bazie danych stref czasowych IANA, np. „Ameryka/Nowy_Jork”.
value
Typ: Date
Godzina tej godziny odjazdu lub przyjazdu określona jako obiekt daty JavaScript.

Stałe DIRECTIONTravelMode

google.maps.DirectionsTravelMode stałe

Stałe DIRECTIONUnitSystem

google.maps.DirectionsUnitSystem stałe