Oblicz trasy to metoda w usłudze Routes API, która akceptuje żądanie HTTPS i zwraca idealną trasę między 2 miejscami. Udostępniaj wskazówki dojazdu z uwzględnieniem natężenia ruchu w czasie rzeczywistym dla transportu publicznego, rowerów, samochodów, pojazdów dwukołowych z silnikiem lub pieszych między wieloma lokalizacjami.
Potrzebujesz macierzy tras? Jeśli interesuje Cię macierz obliczania tras, zapoznaj się z artykułem Omówienie obliczania macierzy obliczania tras.
Przenoszenie? Jeśli migrujesz z interfejsu Distance Matrix API (starszej wersji), zapoznaj się z instrukcjami migracji, zaczynając od sekcji Dlaczego warto przejść na interfejs Routes API.
Dlaczego warto korzystać z funkcji Obliczanie tras
Dzięki funkcji obliczania tras możesz wyznaczać trasy pojazdów lub przesyłek zgodnie ze swoimi preferencjami, optymalizując jednocześnie koszty i jakość.
Co można zrobić za pomocą funkcji Oblicz trasy?
Za pomocą metody Compute Routes
interfejsu Routes API możesz:
Uzyskiwanie wskazówek dojazdu na różne sposoby oraz do jednego lub wielu miejsc docelowych:
Środki transportu: transport publiczny, samochody, pojazdy dwukołowe, chodzenie lub jazda na rowerze.
Seria punktów pośrednich, które możesz zoptymalizować pod kątem najbardziej efektywnego porządku ich odwiedzania.
Możesz określić punkty początkowe, docelowe i przelotne na kilka sposobów:
ciągi tekstowe, np. „Chicago, IL”, „Darwin, NT, Australia”, „1800 Amphitheatre Parkway, Mountain View, CA 94043” lub „CWF6+FWX Mountain View, California”.
Identyfikatory miejsc
współrzędne geograficzne, opcjonalnie z kierunkiem pojazdu;
Dostosuj opcje trasy do swoich potrzeb i celów:
Wybierz trasy z najniższym spalaniem paliwa lub energii dla typu silnika pojazdu: Diesla, elektrycznego, hybrydowego lub benzynowego. Więcej informacji znajdziesz w artykule Uzyskiwanie ekologicznej trasy.
Ustaw szczegółowe opcje obliczania ruchu, aby podejmować decyzje dotyczące kompromisu między jakością a opóźnieniem. Szczegółowe informacje znajdziesz w artykule Określanie sposobu i czasu uwzględniania danych o ruchu.
Aby zwiększyć dokładność szacowanego czasu dotarcia, ustaw kierunek jazdy (kierunek przemieszczania się) i informacje o stronie drogi dla punktów drogowych. Szczegółowe informacje znajdziesz w artykule Określanie kierunku jazdy i strony drogi.
Określ miejsca przesiadki i miejsca bezpiecznego postoju. Szczegółowe informacje znajdziesz w artykułach Ustawianie przystanku na trasie i Ustawianie punktu przelotu na trasie.
Poproś o informacje o opłatach drogowych, odległości dojazdu i szacowanym czasie dotarcia. Więcej informacji znajdziesz w artykule Obliczanie opłat za przejazd.
Zarządzaj opóźnieniem i jakością, prosząc o tylko te dane, których potrzebujesz, za pomocą maski pola. Pomoże Ci to uniknąć niepotrzebnego czasu przetwarzania i wyższych stawek rozliczeniowych za żądania. Szczegółowe informacje znajdziesz w artykule Wybieranie informacji do zwrócenia.
Jak działa Obliczanie tras
Metoda ComputeRoutes
interfejsu Routes API przyjmuje żądanie HTTP POST z treścią żądania w formacie JSON, która zawiera szczegóły żądania. Wymagane są parametry origin, destination, travelMode
oraz maska pola, która określa, które pola mają zostać zwrócone.
Przykład
curl -X POST -d '{ "origin": { "address": "1800 Amphitheatre Parkway, Mountain View, CA 94043" }, "destination": { "address": "Sloat Blvd &, Upper Great Hwy, San Francisco, CA 94132" }, "travelMode": "DRIVE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
Następnie usługa oblicza żądaną trasę i zwraca pola, które zostały przez Ciebie zażądane.
Zasoby
W tabeli poniżej znajdziesz podsumowanie zasobów dostępnych za pomocą metody Compute Routes interfejsu Routes API oraz danych, które zwraca.
Zasoby danych | Zwrócone dane | Format zwracanej wartości |
---|---|---|
ComputeRoutes | Zwraca trasy, odcinki i kroki na trasie, w tym alternatywne trasy, jeśli są wymagane. | JSON |
Jak korzystać z funkcji Obliczanie tras
1 | Konfiguracja | Zacznij od skonfigurowania projektu Google Cloud i wykonaj podane niżej instrukcje konfiguracji. |
2 | Informacje o rozliczeniach interfejsu Routes API | Więcej informacji znajdziesz w artykule Wykorzystanie i rozliczenia. |
3 | Obliczanie trasy i sprawdzanie odpowiedzi | Więcej informacji znajdziesz w artykułach Pozyskiwanie trasy i Sprawdzanie odpowiedzi na zapytanie o trasę. |
Dostępne biblioteki klienta
Listę dostępnych bibliotek klienta Compute Routes znajdziesz w sekcji Biblioteki klienta.
Co dalej?
- Wyznacz trasę
- Dostępne opcje trasy
- Wybieranie informacji do zwrócenia
- Migracja z interfejsu Directions API (starszego)
- Migracja z wersji próbnej interfejsu Routes API do GA