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.
Zespół | |
---|---|
DirectionsService |
DirectionsService() Parametry: brak
Tworzy nową instancję klasy DirectionsService , która wysyła zapytania o wskazówki dojazdu na serwery Google. |
Metody | |
---|---|
route |
route(request[, callback]) Parametry:
Zwracana wartość:
Promise<DirectionsResult> Wysyłanie zapytania o wskazówki dojazdu. |
Interfejs DirectionsRequest
google.maps.DirectionsRequest
interfejs
Zapytanie o wskazówki dojazdu, które ma zostać wysłane do DirectionsService
.
Właściwości | |
---|---|
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.
Stałe | |
---|---|
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 |