Obliczanie tras – informacje ogólne

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:

  • 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 trasySprawdzanie odpowiedzi na zapytanie o trasę.

Dostępne biblioteki klienta

Listę dostępnych bibliotek klienta Compute Routes znajdziesz w sekcji Biblioteki klienta.

Co dalej?