Wprowadzenie
Distance Matrix API (Legacy) to usługa, która akceptuje żądanie HTTPS zawierające miejsca początkowe i docelowe dla danego środka transportu. Dla każdej kombinacji miejsca początkowego i docelowego zwraca odległość i czas podróży.
Dlaczego warto korzystać z Distance Matrix API (Legacy)
Distance Matrix API (Legacy) może pomóc w określeniu najbardziej efektywnych tras podróży między wieloma możliwymi miejscami początkowymi i docelowymi. Na przykład, których pracowników wysłać do miejsc pracy lub z których magazynów wysłać paczki.
Co możesz robić za pomocą Distance Matrix API (Legacy)
Za pomocą Distance Matrix API (Legacy) możesz podać odległość i czas podróży dla macierzy miejsc początkowych i docelowych. Możesz określić kilka opcji, w tym środek transportu, np. samochód, rower, transport publiczny lub pieszo, a także środki transportu publicznego, takie jak autobus, metro, pociąg, tramwaj lub kolej.
Distance Matrix API (Legacy) podaje informacje na podstawie zalecanej trasy między punktami początkowym i końcowym. Możesz poprosić o te rodzaje danych o odległości:
- Odległość dla wybranego środka transportu
- Odległość w kilometrach lub milach
- Szacowany czas podróży w ruchu ulicznym

Jak działa Distance Matrix API (Legacy)
Distance Matrix API (Legacy) używa dowolnej liczby miejsc początkowych i docelowych oraz zwraca odległość i czas podróży między każdym miejscem początkowym a wszystkimi żądanymi miejscami docelowymi, zaczynając od pierwszego miejsca początkowego w żądaniu i przechodząc krok po kroku do następnego.
Jeśli na przykład w żądaniu określisz A i B jako miejsca początkowe oraz C i D jako miejsca docelowe, interfejs API zwróci odległości i czas podróży w tej kolejności:
- A do C
- A do D
- B do C
- B do D
Ten przykład przedstawia żądanie dotyczące 2 miejsc początkowych: Waszyngtonu i Bostonu, oraz 1 miejsca docelowego: Nowego Jorku, w formacie JSON:
https://maps.googleapis.com/maps/api/distancematrix/json ?destinations=New%20York%20City%2C%20NY &origins=Washington%2C%20DC%7CBoston &units=imperial &key=YOUR_API_KEY
Zasoby
W tabeli poniżej znajdziesz podsumowanie zasobów dostępnych za pomocą Distance Matrix API (Legacy) oraz zwracanych przez nie danych.
| Zasoby danych | Zwracane dane | Format zwracanych danych |
|---|---|---|
| Macierz odległości
Podaj miejsca początkowe i docelowe w postaci identyfikatorów miejsc, adresów, lub współrzędnych geograficznych. |
|
|
Jak korzystać z Distance Matrix API (Legacy)
| 1 | Konfiguracja | Zacznij od artykułu Konfigurowanie projektu Google Cloud i postępuj zgodnie z instrukcjami konfiguracji. |
| 2 | Wypróbuj żądanie macierzy odległości | Gdy masz już klucz interfejsu API, możesz zacząć testować Distance Matrix API (Legacy) bezpośrednio w przeglądarce. Przykłady znajdziesz w artykule Przykładowe żądania w przewodniku Pierwsze kroki. |
| 3 | Utwórz bardziej złożone żądanie | Wypróbuj żądanie, które zawiera wiele miejsc początkowych i docelowych. Dowiedz się o parametrach opcjonalnych, które ograniczają obliczenia, np. o określonej godzinie wyjazdu lub ograniczeniach trasy. Więcej informacji znajdziesz w sekcji Parametry opcjonalne w przewodniku Żądanie i odpowiedź Distance Matrix (Legacy). |
| 4 | Podstawowe informacje o odpowiedziach | Zapoznaj się z odpowiedziami na dane, aby przygotować się do używania danych macierzy odległości w aplikacji. Więcej informacji znajdziesz w artykule Odpowiedzi macierzy odległości. |
| 5 | Włącz dane macierzy odległości do własnej aplikacji | Możesz użyć tych danych do obliczenia odległości i czasu podróży. |
Dostępne biblioteki klienta
Wywołaj ten interfejs API w wybranym języku za pomocą jednej z tych bibliotek klienta:
- Java Client for Google Maps Services
- Python Client for Google Maps Services
- Go Client for Google Maps Services
- Node.js Client for Google Maps Services
Java Client, Python Client, Go Client i Node.js Client for Google Maps Services to biblioteki klienta obsługiwane przez społeczność, udostępnione na licencji Apache 2.0. Możesz je pobrać z GitHuba, gdzie znajdziesz też instrukcje instalacji i przykładowy kod.
Co dalej?
- Zacznij korzystać z Distance Matrix (Legacy): otwórz Pierwsze kroki.
- Pierwsze kroki z przykładowymi żądaniami i odpowiedziami: otwórz Żądanie i odpowiedź Distance Matrix.
- Postępuj zgodnie ze sprawdzonymi metodami: otwórz Sprawdzone metody dotyczące usług internetowych.