Ta usługa ma stan starszej wersji. Od października 2026 r. interfejsu Directions API (starsza wersja) nie będzie można włączać w nowych projektach Google Cloud. Istniejące projekty będą nadal w pełni obsługiwane. Aby korzystać z nowych funkcji i większej wydajności, przejdź na interfejs Routes API.
Do obliczania wskazówek dojazdu, które reagują w czasie rzeczywistym na dane wejściowe użytkownika (np. w elemencie interfejsu), możesz użyć interfejsu Directions API (starsza wersja) lub, jeśli używasz Maps JavaScript API, usługi wskazówek dojazdu. Po stronie serwera możesz używać klienta Java, klienta Python, klienta Go i klienta Node.js dla usług Map Google.
Dzięki interfejsowi Directions API (starsza wersja) możesz:
- Wyszukuj wskazówki dojazdu różnymi środkami transportu, np. transportem publicznym, samochodem, pieszo lub rowerem.
- Zwracaj wieloetapowe wskazówki dojazdu, korzystając z serii punktów orientacyjnych.
- Określ miejsca początkowe, miejsca docelowe i punkty orientacyjne jako ciągi tekstowe (np. „Chicago, IL” lub „Darwin, NT, Australia”), identyfikatory miejsc lub współrzędne szerokości i długości geograficznej.
Podczas obliczania wskazówek dojazdu interfejs API zwraca najbardziej efektywne trasy. Czas podróży jest głównym czynnikiem optymalizowanym, ale interfejs API może też uwzględniać inne czynniki, takie jak odległość, liczba zakrętów i wiele innych, podczas decydowania, która trasa jest najbardziej efektywna.
Zanim zaczniesz
Zanim zaczniesz korzystać z interfejsu Directions API (starsza wersja), musisz mieć projekt z kontem rozliczeniowym i włączonym interfejsem Directions API (starsza wersja). Więcej informacji znajdziesz w artykule o konfigurowaniu w konsoli Cloud.
Tworzenie żądań do interfejsu Directions API (starsza wersja)
Żądanie do interfejsu Directions API (starsza wersja) ma taką postać:
https://maps.googleapis.com/maps/api/directions/outputFormat?parameters
gdzie outputFormat może mieć jedną z tych wartości:
json(zalecane) wskazuje dane wyjściowe w formacie JSON (JavaScript Object Notation).xmlwskazuje dane wyjściowe w formacie XML.
Uwaga: aby adresy URL były prawidłowe, muszą być odpowiednio zakodowane. W przypadku wszystkich usług internetowych ich długość jest ograniczona do 16 384 znaków. Pamiętaj o tym limicie podczas tworzenia adresów URL.
Zgodnie ze standardem adresów URL wszystkie parametry są rozdzielone znakiem ampersand (&). Wszystkie znaki zastrzeżone (np. znak plusa „+”) muszą być zakodowane na potrzeby adresu URL.
Poniżej znajdziesz listę parametrów i ich możliwych wartości.
Wymagane parametry
-
usługa docelowa | konto usługi docelowej
Identyfikator miejsca, adres lub tekstowa wartość szerokości/długości geograficznej, dla której chcesz obliczyć wskazówki dojazdu. Opcje parametru destination są takie same jak w przypadku parametru origin.
-
pochodzenie
Identyfikator miejsca, adres lub tekstowa wartość szerokości/długości geograficznej, dla której chcesz obliczyć wskazówki dojazdu.
-
Identyfikatory miejsc muszą być poprzedzone ciągiem
place_id:. Identyfikatory miejsc możesz pobierać z interfejsów Geocoding API i Places API (w tym z autouzupełniania miejsc). Przykład użycia identyfikatorów miejsc z autouzupełniania miejsc znajdziesz w artykule Autouzupełnianie miejsc i wskazówki dojazdu. Więcej informacji o identyfikatorach miejsc znajdziesz w omówieniu identyfikatorów miejsc.origin=place_id:ChIJ3S-JXmauEmsRUcIaWtf4MzE -
Jeśli podasz adres, usługa wskazówek dojazdu geokoduje ciąg znaków i konwertuje go na współrzędne szerokości i długości geograficznej, aby obliczyć wskazówki dojazdu. Ta współrzędna może się różnić od współrzędnej zwracanej przez interfejs Geocoding API, np. może to być wejście do budynku, a nie jego środek.
origin=24+Sussex+Drive+Ottawa+ONZalecamy używanie identyfikatorów miejsc zamiast adresów lub współrzędnych geograficznych. Użycie współrzędnych zawsze spowoduje przyciągnięcie punktu do drogi znajdującej się najbliżej tych współrzędnych, która może nie być punktem dostępu do nieruchomości, a nawet drogą, która szybko lub bezpiecznie prowadzi do miejsca docelowego.
-
Jeśli podasz współrzędne, punkt zostanie przyciągnięty do najbliższej drogi. Zalecamy przekazywanie identyfikatora miejsca. Jeśli przekazujesz współrzędne, upewnij się, że między wartościami szerokości i długości geograficznej nie ma spacji.
origin=41.43206,-81.38992 -
Plus codes muszą być sformatowane jako kody globalne lub kody złożone. Sformatuj plus kody w sposób pokazany tutaj (znaki plusa są zastępowane przez
%2B, a spacje przez%20).-
Kod globalny to 4-znakowy numer kierunkowy i 6-znakowy lub dłuższy kod lokalny (849VCWC8+R9 to
849VCWC8%2BR9). -
Kod złożony to kod lokalny składający się z co najmniej 6 znaków z wyraźną lokalizacją (CWC8+R9 Mountain View, CA, USA to
CWC8%2BR9%20Mountain%20View%20CA%20USA).
-
Kod globalny to 4-znakowy numer kierunkowy i 6-znakowy lub dłuższy kod lokalny (849VCWC8+R9 to
Uwaga: aby zapewnić skuteczność i dokładność, używaj identyfikatorów miejsc, gdy tylko jest to możliwe. Te identyfikatory są jednoznaczne, podobnie jak para wartości szerokości i długości geograficznej, i zapewniają korzyści związane z geokodowaniem na potrzeby wyznaczania trasy, takie jak punkty dostępu i zmienne dotyczące ruchu. W przeciwieństwie do adresu identyfikatory nie wymagają od usługi przeprowadzenia wyszukiwania ani pośredniego żądania informacji o miejscu, dzięki czemu wydajność jest lepsza. -
Parametry opcjonalne
-
inne możliwości
Jeśli ustawisz wartość
true, usługa wskazówek dojazdu może podać w odpowiedzi więcej niż 1 trasę alternatywną. Pamiętaj, że podanie alternatywnych tras może wydłużyć czas odpowiedzi serwera. Ta funkcja jest dostępna tylko w przypadku żądań bez pośrednich punktów na trasie. Więcej informacji znajdziesz w przewodniku po punktach na trasie. -
arrival_time
Określa preferowany czas przyjazdu w przypadku wskazówek dojazdu transportem publicznym w sekundach od północy 1 stycznia 1970 r. czasu UTC. Możesz określić
departure_timelubarrival_time, ale nie obie te wartości. Pamiętaj, że wartośćarrival_timemusi być liczbą całkowitą. -
unikanie
Wskazuje, że obliczone trasy powinny unikać wskazanych obiektów. Ten parametr obsługuje te argumenty:
-
tollswskazuje, że obliczona trasa powinna omijać drogi i mosty płatne. -
highwayswskazuje, że obliczona trasa powinna omijać autostrady. -
ferrieswskazuje, że obliczona trasa powinna omijać promy. -
indoorwskazuje, że obliczona trasa powinna unikać schodów wewnątrz budynków w przypadku wskazówek dojazdu pieszo i transportem publicznym.
Możesz poprosić o trasę, która omija dowolną kombinację opłat, autostrad i promów, przekazując wiele ograniczeń do parametru avoid. Na przykład:
avoid=tolls|highways|ferries. -
-
departure_time
Określa preferowaną godzinę wyjazdu. Możesz określić czas jako liczbę całkowitą w sekundach od północy 1 stycznia 1970 r. czasu UTC. Jeśli podasz wartość
departure_timepóźniejszą niż 9999-12-31T23:59:59.999999999Z, interfejs API przywróci wartośćdeparture_timedo 9999-12-31T23:59:59.999999999Z. Możesz też podać wartość „now”, która ustawia czas wyjazdu na bieżącą godzinę (z dokładnością do sekundy). Godzinę odjazdu można określić w 2 przypadkach:-
W przypadku żądań, w których środkiem transportu jest transport publiczny: możesz opcjonalnie podać
departure_timelubarrival_time. Jeśli nie podano żadnej godziny,departure_timedomyślnie przyjmuje wartość „teraz” (czyli czas odjazdu domyślnie przyjmuje wartość bieżącego czasu). -
W przypadku żądań, w których tryb podróży to jazda samochodem: możesz określić parametr
departure_time, aby otrzymać trasę i czas trwania podróży (pole odpowiedzi: duration_in_traffic) uwzględniające warunki na drodze. Wartośćdeparture_timemusi być ustawiona na bieżącą godzinę lub godzinę w przyszłości. Nie może przypadać w przeszłości.
Uwaga: jeśli czas wyjazdu nie jest określony, wybór trasy i czas trwania są oparte na sieci dróg i średnich warunkach na drodze niezależnych od czasu. Wyniki dla danego żądania mogą się zmieniać w czasie ze względu na zmiany w sieci dróg, aktualizacje średnich warunków na drodze i rozproszony charakter usługi. Wyniki mogą się też różnić w przypadku niemal równoważnych tras w dowolnym momencie lub z dowolną częstotliwością.Uwaga: żądania macierzy odległości, które określajądeparture_time, gdymode=driving, są ograniczone do maksymalnie 100 elementów na żądanie. Liczba elementów jest iloczynem liczby miejsc początkowych i miejsc docelowych. -
W przypadku żądań, w których środkiem transportu jest transport publiczny: możesz opcjonalnie podać
-
language
Język, w którym mają być zwracane wyniki. Pamiętaj, że dotyczy to tylko adresów z kodem geograficznym w polach
start_addressiend_address, zlokalizowanego tekstu w polachdistanceiduration(w odcinkach i krokach) oraz opisu manewrów w poluhtml_instructions, ale nie nazw i adresów w poluhtml_instructions, które są sformatowane w języku i skrypcie lokalnym.- Zobacz listę obsługiwanych języków. Google często aktualizuje listę obsługiwanych języków, więc może ona nie być kompletna.
-
Jeśli nie podasz parametru
language, interfejs API spróbuje użyć preferowanego języka określonego w nagłówkuAccept-Language. - Interfejs API stara się podać adres, który jest czytelny zarówno dla użytkownika, jak i dla mieszkańców. Aby osiągnąć ten cel, zwraca adresy pocztowe w języku lokalnym, w razie potrzeby transliterowane na pismo czytelne dla użytkownika, z uwzględnieniem preferowanego języka. Wszystkie inne adresy są zwracane w preferowanym języku. Wszystkie komponenty adresu są zwracane w tym samym języku, który jest wybierany na podstawie pierwszego komponentu.
- Jeśli nazwa nie jest dostępna w preferowanym języku, interfejs API używa najbliższego dopasowania.
- Preferowany język ma niewielki wpływ na zestaw wyników, które interfejs API zwraca, oraz na kolejność, w jakiej są zwracane. Geokoder interpretuje skróty w różny sposób w zależności od języka, np. skróty typów ulic lub synonimy, które mogą być prawidłowe w jednym języku, ale nie w innym. Na przykład utca i tér to synonimy słowa „ulica” w języku węgierskim.
-
tryb
Do obliczania odległości i wskazówek dojazdu możesz określić środek transportu. Domyślnie używany jest tryb
driving. Domyślnie wskazówki dojazdu są obliczane jako wskazówki dojazdu samochodem. Obsługiwane są te środki transportu:-
driving(domyślna) wskazuje standardowe wskazówki dojazdu lub odległość z wykorzystaniem sieci dróg. -
walkingprosi o trasę pieszą lub odległość po ścieżkach dla pieszych i chodnikach (jeśli są dostępne). -
bicycling– żądanie wskazówek dojazdu rowerem lub odległości ścieżkami rowerowymi i preferowanymi ulicami (jeśli są dostępne). -
transitprosi o wskazówki dojazdu lub odległość z wykorzystaniem tras transportu publicznego (jeśli są dostępne). Jeśli ustawisz tryb transportu publicznego, możesz opcjonalnie określićdeparture_timelubarrival_time. Jeśli nie podasz żadnej z tych wartości,departure_timedomyślnie przyjmie wartość „teraz” (czyli czas odjazdu będzie domyślnie ustawiony na bieżącą godzinę). Możesz też opcjonalnie dodaćtransit_modelubtransit_routing_preference. Przejazdy transportem publicznym są dostępne do 7 dni wstecz lub do 100 dni w przyszłość, w zależności od dostępności informacji o transporcie publicznym dostarczanych przez dostawców danych. Rozkłady jazdy transportu publicznego często się zmieniają, dostępne przejazdy mogą się zmieniać w czasie i nie ma gwarancji, że prognozy będą spójne z dużym wyprzedzeniem.
Uwaga: wskazówki dojazdu pieszo i rowerem mogą czasami nie obejmować wyraźnych ścieżek dla pieszych lub rowerzystów, dlatego w zwróconym wyniku pojawią się ostrzeżenia, które musisz wyświetlić użytkownikowi. -
-
region
Kod regionu określony jako dwuznakowa 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 domena ccTLD Wielkiej Brytanii to „uk” (.co.uk), a kod ISO 3166-1 to „gb” (technicznie dla podmiotu „Zjednoczone Królestwo Wielkiej Brytanii i Irlandii Północnej”).
-
traffic_model
Określa założenia, które mają być używane podczas obliczania czasu w ruchu ulicznym. To ustawienie wpływa na wartość zwracaną w polu duration_in_traffic w odpowiedzi, która zawiera przewidywany czas w ruchu na podstawie średnich historycznych. Parametr
traffic_modelmożna określić tylko w przypadku wskazówek dojazdu, gdy żądanie zawiera parametrdeparture_time. Dostępne wartości tego parametru:-
best_guess(domyślna) wskazuje, że zwracana wartość duration_in_traffic powinna być najlepszym szacunkiem czasu podróży na podstawie informacji o historycznych i bieżących warunkach na drodze. Im bliżej bieżącego momentu znajduje siędeparture_time, tym ważniejsze stają się informacje o ruchu na żywo. -
pessimisticwskazuje, że zwrócona wartość duration_in_traffic powinna być dłuższa niż rzeczywisty czas podróży w większości dni, chociaż w niektóre dni, gdy warunki na drodze są szczególnie złe, może przekroczyć tę wartość. -
optimisticwskazuje, że zwrócona wartość duration_in_traffic powinna być krótsza niż rzeczywisty czas podróży w większości dni, chociaż w niektóre dni, gdy warunki na drodze są szczególnie dobre, czas podróży może być krótszy niż ta wartość.
Wartość domyślna
best_guesszapewnia najbardziej przydatne prognozy w większości przypadków. Możliwe, że prognoza czasu podróżybest_guessbędzie krótsza niżoptimisticlub dłuższa niżpessimisticze względu na sposób, w jaki model predykcyjnybest_guessintegruje aktualne informacje o natężeniu ruchu. -
-
transit_mode
Określa co najmniej 1 preferowany środek transportu. Ten parametr można określić tylko w przypadku wskazówek dojazdu transportem publicznym. Parametr obsługuje te argumenty:
-
buswskazuje, że obliczona trasa powinna preferować podróż autobusem. -
subwaywskazuje, że obliczona trasa powinna preferować podróż metrem. -
trainwskazuje, że obliczona trasa powinna preferować podróż pociągiem. -
tramwskazuje, że obliczona trasa powinna preferować podróż tramwajem i koleją miejską. -
railwskazuje, że obliczona trasa powinna preferować podróż pociągiem, tramwajem, koleją miejską i metrem. To odpowiedniktransit_mode=train|tram|subway.
-
-
transit_routing_preference
Określa preferencje dotyczące tras transportu publicznego. Za pomocą tego parametru możesz wpływać na zwracane opcje, zamiast akceptować domyślną najlepszą trasę wybraną przez interfejs API. Ten parametr można określić tylko w przypadku wskazówek dojazdu transportem publicznym. Parametr obsługuje te argumenty:
-
less_walkingwskazuje, że obliczona trasa powinna preferować ograniczoną ilość chodzenia. -
fewer_transferswskazuje, że obliczona trasa powinna preferować ograniczoną liczbę przesiadek.
-
-
jedn.
Określa system jednostek, który ma być używany podczas wyświetlania wyników.
Wyniki wskazówek dojazdu zawierają tekst w polach odległości, który może być wyświetlany użytkownikowi, aby wskazać odległość konkretnego „etapu” trasy. Domyślnie ten tekst używa systemu jednostek kraju lub regionu pochodzenia.
Na przykład trasa z „Chicago, IL” do „Toronto, ONT” będzie wyświetlać wyniki w milach, a trasa powrotna – w kilometrach. Możesz zastąpić ten system jednostek, ustawiając go bezpośrednio w parametrze units żądania i podając jedną z tych wartości:
-
metricokreśla użycie systemu metrycznego. Odległości tekstowe są zwracane w kilometrach i metrach. -
imperialokreśla użycie systemu imperialnego (angielskiego). Odległości tekstowe są zwracane w milach i stopach.
Uwaga: to ustawienie układu jednostek wpływa tylko na tekst wyświetlany w polach odległości. Pola odległości zawierają też wartości, które są zawsze wyrażone w metrach. -
-
drogowskazy
Uwaga: żądania obejmujące więcej niż 10 punktów pośrednich (od 11 do 25) lub optymalizację punktów pośrednich są rozliczane według wyższej stawki. Więcej informacji o płatnościach za usługi Google Maps Platform.Określa tablicę lokalizacji pośrednich, które mają zostać uwzględnione na trasie między punktem początkowym a docelowym jako lokalizacje przejazdu lub postoju. Punkty pośrednie zmieniają trasę, kierując ją przez określone lokalizacje. Interfejs API obsługuje punkty pośrednie w przypadku tych środków transportu: samochód, pieszo i rower. Nie obsługuje transportu publicznego. Możesz podać co najmniej 1 lokalizację rozdzieloną znakiem kreski pionowej (
|lub%7C) w postaci identyfikatora miejsca, adresu lub współrzędnych geograficznych. Domyślnie usługa Directions oblicza trasę, używając punktów pośrednich w podanej kolejności. Kolejność analizowania wartości punktu na trasie to identyfikator miejsca, współrzędne szerokości i długości geograficznej, a następnie adres.-
Jeśli przekazujesz identyfikator miejsca, musisz go poprzedzić ciągiem
place_id:. Identyfikatory miejsc możesz pobierać z interfejsów Geocoding API i Places API (w tym z funkcji autouzupełniania miejsc). Przykład użycia identyfikatorów miejsc z autouzupełniania miejsc znajdziesz w artykule Autouzupełnianie miejsc i wskazówki dojazdu. Więcej informacji o identyfikatorach miejsc znajdziesz w omówieniu identyfikatorów miejsc.Aby zapewnić skuteczność i dokładność, w miarę możliwości używaj identyfikatorów miejsc. Te identyfikatory są jednoznaczne, podobnie jak para wartości szerokości i długości geograficznej, i zapewniają korzyści związane z geokodowaniem na potrzeby wyznaczania trasy, takie jak punkty dostępu i zmienne dotyczące ruchu. W przeciwieństwie do adresu identyfikatory nie wymagają od usługi przeprowadzenia wyszukiwania ani pośredniego żądania informacji o miejscu, dzięki czemu wydajność jest lepsza. -
Jeśli przekażesz współrzędne geograficzne, wartości zostaną przesłane bezpośrednio do serwera frontendowego, który obliczy wskazówki dojazdu bez geokodowania. Punkty są przyciągane do dróg i mogą nie zapewniać dokładności, której wymaga Twoja aplikacja. Używaj współrzędnych, gdy masz pewność, że wartości te rzeczywiście określają punkty, których aplikacja potrzebuje do wyznaczania trasy, bez względu na możliwe punkty dostępu lub dodatkowe szczegóły geokodowania. Upewnij się, że wartości szerokości i długości geograficznej są rozdzielone przecinkiem (
%2C), a nie spacją (%20). - Jeśli podasz adres, usługa wskazówek dojazdu geokoduje ciąg znaków i przekształca go we współrzędne szerokości i długości geograficznej, aby obliczyć wskazówki dojazdu. Jeśli wartość adresu jest niejednoznaczna, może wywołać wyszukiwanie w celu odróżnienia go od podobnych adresów. Na przykład „ulica 1” może być pełną wartością lub częściową wartością dla „ulica 1 NE” lub „ulica 1 SE”. Ten wynik może się różnić od wyniku zwróconego przez Geocoding API. Aby uniknąć błędnej interpretacji, możesz używać identyfikatorów miejsc.
-
Możesz też podać zakodowany zestaw punktów, korzystając z algorytmu zakodowanej linii łamanej. Zakodowany zestaw jest przydatny w przypadku dużej liczby punktów orientacyjnych, ponieważ adres URL jest znacznie krótszy. Wszystkie usługi internetowe mają limit długości adresu URL wynoszący 16 384 znaki.
-
Zakodowane linie łamane muszą być poprzedzone ciągiem
enc:, po którym następuje dwukropek (:). Na przykład:waypoints=enc:gfo}EtohhU:. -
Możesz też uwzględnić wiele zakodowanych linii łamanych rozdzielonych pionową kreską (
|). Na przykład:waypoints=via:enc:wc~oAwquwMdlTxiKtqLyiK:|enc:c~vnAamswMvlTor@tjGi}L:| via:enc:udymA{~bxM:
-
Zakodowane linie łamane muszą być poprzedzone ciągiem
Wpływanie na trasy za pomocą punktów postoju i punktów przelotowych
W przypadku każdego punktu pośredniego w żądaniu odpowiedź ze wskazówkami dojazdu dodaje wpis do tablicy
legs, aby podać szczegóły dotyczące postojów na danym etapie podróży.Jeśli chcesz wpłynąć na trasę za pomocą punktów pośrednich bez dodawania postoju, dodaj do punktu pośredniego prefiks
via:. Punkty pośrednie z prefiksemvia:nie dodają wpisu do tablicylegs, ale trasa będzie przebiegać przez dany punkt pośredni.Poniższy adres URL modyfikuje poprzednie żądanie, tak aby trasa przebiegała przez Lexington bez zatrzymywania się:
https://maps.googleapis.com/maps/api/directions/json? origin=Boston,MA&destination=Concord,MA &waypoints=Charlestown,MA|via:Lexington,MAPrefiks
via:jest najbardziej skuteczny podczas tworzenia tras w odpowiedzi na przeciąganie przez użytkownika punktów na mapie. Dzięki temu użytkownik może zobaczyć, jak ostateczna trasa może wyglądać w czasie rzeczywistym, i upewnić się, że punkty pośrednie są umieszczone w miejscach dostępnych dla interfejsu Directions API.Uwaga: użycie prefiksuvia:w celu uniknięcia postojów powoduje, że wskazówki dojazdu są rygorystyczne w interpretacji punktu pośredniego. Taka interpretacja może spowodować, że trasa będzie zawierać znaczne objazdy lub że w kodzie stanu odpowiedzi pojawi się błądZERO_RESULTS, jeśli interfejs Directions API nie będzie mógł utworzyć wskazówek dojazdu przez dany punkt.Optymalizowanie punktów na trasie
Domyślnie usługa Directions oblicza trasę przez podane punkty pośrednie w podanej kolejności. Opcjonalnie możesz przekazać
optimize:truejako pierwszy argument w parametrze waypoints, aby umożliwić usłudze Directions optymalizację podanej trasy przez zmianę kolejności punktów na bardziej efektywną. (Ta optymalizacja jest zastosowaniem problemu komiwojażera). Czas podróży jest głównym czynnikiem, który jest optymalizowany, ale przy podejmowaniu decyzji o tym, która trasa jest najbardziej efektywna, mogą być brane pod uwagę inne czynniki, takie jak odległość, liczba zakrętów i wiele innych. Aby usługa Directions mogła zoptymalizować trasę, wszystkie punkty pośrednie muszą być przystankami.Jeśli poprosisz usługę Directions o zoptymalizowanie kolejności punktów pośrednich, ich kolejność zostanie zwrócona w polu
waypoint_orderw obiekcie routes. Polewaypoint_orderzwraca wartości, które są indeksowane od zera.W tym przykładzie obliczana jest trasa drogowa z Adelaide w Australii Południowej do każdego z głównych regionów winiarskich w Australii Południowej z użyciem optymalizacji trasy.
https://maps.googleapis.com/maps/api/directions/json? origin=Adelaide,SA&destination=Adelaide,SA &waypoints=optimize:true|Barossa+Valley,SA|Clare,SA|Connawarra,SA|McLaren+Vale,SASprawdzenie obliczonej trasy wykaże, że obliczenia wykorzystują punkty pośrednie w tej kolejności:
"waypoint_order": [ 3, 2, 0, 1 ]Uwaga: żądania korzystające z optymalizacji punktów pośrednich są rozliczane według wyższej stawki. Więcej informacji o tym, jak rozliczane są usługi Google Maps Platform -
Jeśli przekazujesz identyfikator miejsca, musisz go poprzedzić ciągiem
Co dalej?
Przykłady wskazówek dojazdu
- Środki transportu
- Informacje o ruchu
- Punkty pośrednie i ich optymalizacja
- Ograniczenia trasy
- Systemy jednostek
- Ustawianie preferencji regionu
- Modyfikatory lokalizacji
Odpowiedzi na zapytania o trasę
- DirectionsResponse
- DirectionsRoute
- DirectionsLeg
- DirectionsStep i DirectionsPolyline
- DirectionsTransitDetails
- DirectionsStatus
- DirectionsGeocodedWaypoint