Directions

DirectionsService class

google.maps.DirectionsService zajęcia

Usługa do obliczania trasy między co najmniej 2 miejscami.

Dostęp przez połączenie pod numer const {DirectionsService} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

DirectionsService
DirectionsService()
Parametry: brak
Tworzy nową instancję klasy DirectionsService, która wysyła zapytania o wskazówki dojazdu na serwery Google.
route
route(request[, callback])
Parametry: 
Zwracana wartość:  Promise<DirectionsResult>
Wysyłanie zapytania o wskazówki dojazdu.

Interfejs DirectionsRequest

google.maps.DirectionsRequestinterfejs

Zapytanie o wskazówki dojazdu, które ma zostać wysłane do DirectionsService.

destination
Typ:  string|LatLng|Place|LatLngLiteral
Lokalizacja miejsca docelowego. Może to być ciąg tekstowy do geokodowania, LatLng lub Place. Wymagane.
origin
Typ:  string|LatLng|Place|LatLngLiteral
Miejsce pochodzenia. Może to być ciąg tekstowy do geokodowania, LatLng lub Place. Wymagane.
travelMode
Typ:  TravelMode
Rodzaj żądanego routingu. Wymagane.
avoidFerries optional
Typ:  boolean optional
Jeśli true, usługa Wskazówki dojazdu będzie unikać przepraw promowych, gdy tylko będzie to możliwe. Opcjonalnie.
avoidHighways optional
Typ:  boolean optional
Jeśli true, usługa Wskazówki dojazdu będzie w miarę możliwości omijać autostrady. Opcjonalnie.
avoidTolls optional
Typ:  boolean optional
Jeśli true, usługa Wskazówki dojazdu będzie w miarę możliwości omijać drogi płatne. Opcjonalnie.
drivingOptions optional
Typ:  DrivingOptions optional
Ustawienia, które mają zastosowanie tylko do żądań, w których wartość parametru travelMode to DRIVING. W przypadku innych środków transportu ten obiekt nie będzie miał żadnego wpływu.
language optional
Typ:  string optional
Identyfikator języka, w którym mają być zwracane wyniki (jeśli to możliwe). Zobacz listę obsługiwanych języków.
optimizeWaypoints optional
Typ:  boolean optional
Jeśli wartość tego parametru to true, usługa DirectionsService spróbuje zmienić kolejność podanych pośrednich punktów trasy, aby zminimalizować całkowity koszt trasy. Jeśli punkty pośrednie są zoptymalizowane, sprawdź DirectionsRoute.waypoint_order w odpowiedzi, aby określić nową kolejność.
provideRouteAlternatives optional
Typ:  boolean optional
Określa, czy należy podać alternatywne trasy. Opcjonalnie.
region optional
Typ:  string optional
Kod regionu używany jako odchylenie w przypadku żądań geokodowania. Kod regionu akceptuje 2-znakową wartość ccTLD („domena najwyższego poziomu”). Większość kodów ccTLD jest identyczna z kodami ISO 3166-1, z kilkoma istotnymi wyjątkami. Na przykład krajowa domena najwyższego poziomu Zjednoczonego Królestwa to „uk” (.co.uk), a kod ISO 3166-1 to „gb” (technicznie dla podmiotu „Zjednoczone Królestwo Wielkiej Brytanii i Irlandii Północnej”).
transitOptions optional
Typ:  TransitOptions optional
Ustawienia, które mają zastosowanie tylko do żądań, w których travelMode to TRANSIT. W przypadku innych środków transportu ten obiekt nie będzie miał żadnego wpływu.
unitSystem optional
Typ:  UnitSystem optional
Domyślne: system jednostek używany w kraju pochodzenia.
Preferowany układ jednostek do wyświetlania odległości.
waypoints optional
Typ:  Array<DirectionsWaypoint> optional
Tablica pośrednich punktów na trasie. Wskazówki dojazdu są obliczane od miejsca początkowego do miejsca docelowego przez każdy punkt pośredni w tej tablicy. Maksymalną dozwoloną liczbę punktów pośrednich znajdziesz w  przewodniku dla programistów. Punkty pośrednie nie są obsługiwane w przypadku wskazówek dojazdu transportem publicznym. Opcjonalnie.

DirectionsStatus stałe

google.maps.DirectionsStatus stałe

Stan zwrócony przez DirectionsService po zakończeniu połączenia z numerem route(). Możesz je określić za pomocą wartości lub nazwy stałej. Na przykład 'OK' lub google.maps.DirectionsStatus.OK.

Dostęp przez połączenie pod numer const {DirectionsStatus} = await google.maps.importLibrary("routes").
 Zobacz Biblioteki w Maps JavaScript API.

INVALID_REQUEST Podany plik DirectionsRequest jest nieprawidłowy.
MAX_WAYPOINTS_EXCEEDED W elemencie DirectionsRequest podano zbyt wiele elementów DirectionsWaypoint. Maksymalną dozwoloną liczbę punktów pośrednich znajdziesz w