Zwraca główną trasę między żądanym miejscem początkowym a docelowym dla żądanego środka transportu.
Żądanie HTTP
POST https://mapstools.googleapis.com/v1:computeRoutes
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "origin": { object ( |
| Pola | |
|---|---|
origin |
Wymagane. Punkt na trasie będący punktem początkowym. |
destination |
Wymagane. Punkt na trasie miejsca docelowego. |
travelMode |
Opcjonalnie. Określa środek transportu. |
intermediateWaypoints[] |
Opcjonalnie. Przystanki pośrednie między miejscem początkowym a docelowym, przez które należy przejechać w odpowiedniej kolejności. Obsługiwanych jest maksymalnie 25 punktów pośrednich. Określenie więcej niż 10 punktów pośrednich spowoduje wzrost kosztów i opóźnienia. Punkty pośrednie nie są obsługiwane, gdy parametr |
routingPreference |
Opcjonalnie. Określa, jak dane o natężeniu ruchu są używane do obliczania trasy. |
locationBias |
Opcjonalnie. Lokalizacja, która ma być preferowana w wynikach wyszukiwania, np. w celu uściślenia zapytań tekstowych dotyczących punktów orientacyjnych. |
includePolyline |
Opcjonalnie. Określa, czy w trasach odpowiedzi ma być uwzględniona zakodowana linia łamana. Domyślna wartość to |
computeAlternativeRoutes |
Opcjonalnie. Określa, czy oprócz zalecanej trasy mają być obliczane trasy alternatywne. Wartość domyślna to false, co oznacza, że zwracana jest tylko zalecana trasa. Jeśli ustawiona jest wartość prawda, zwracane są wszystkie dostępne trasy, chociaż alternatywne trasy mogą nie być dostępne w przypadku każdego żądania. |
Określa, kiedy należy wyruszyć z miejsca początkowego lub dotrzeć do ostatniego punktu orientacyjnego. Jeśli nie zostanie podany, domyślnie przyjmuje się bieżący czas odjazdu. W przypadku TRANSIT czas musi przypadać nie wcześniej niż 7 dni temu i nie później niż za 100 dni. W przypadku innych środków transportu czas nie może być w przeszłości i może wynosić maksymalnie 365 dni w przyszłości. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: |
|
departureTime |
Opcjonalnie. Wskazuje, że trasa powinna być obliczana na podstawie czasu wyjazdu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
arrivalTime |
Opcjonalnie. Wskazuje, że trasa powinna być obliczana na podstawie czasu przybycia. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
| Koniec pól wykluczających się wzajemnie. | |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu ComputeRoutesResponse.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/maps-platform.mapstools