Możesz uzyskać trasę dostosowaną do różnych typów pojazdów. Jeśli nie określisz
typu pojazdu, interfejs Routes API domyślnie użyje samochodu z silnikiem benzynowym
(DRIVE).
Aby ustawić środek transportu w
computeRoutes
HTTP POST żądaniu, przekaż pole
travelMode
w treści żądania JSON, używając wartości wyliczenia
RouteTravelMode
. Możesz wybrać transport publiczny, samochód, pojazd dwukołowy, ciężarówkę,
pieszo lub rower.
| Typ pojazdu | RouteTravelMode wartość |
Opis |
|---|---|---|
| Rower | BICYCLE |
Oblicz trasę dla rowerów i innych środków transportu napędzanych siłą mięśni. W przypadku zmotoryzowanych pojazdów dwukołowych zobacz Pojazd dwukołowy. |
| Dysk | DRIVE |
Oblicz trasę dla samochodu.
DRIVE
jest domyślna, jeśli nie określisz typu pojazdu. |
| Transport publiczny | TRANSIT |
Uzyskaj trasę transportu publicznego z instrukcjami nawigacji, korzystając z opcji transportu publicznego dostępnych w regionie. Opcje transportu publicznego mogą obejmować m.in. autobusy, metro i pociągi. Trasa transportu publicznego zwykle zawiera też instrukcje dotyczące dojścia do stacji transportu publicznego, przejścia między nimi i wyjścia z nich. |
| Pojazd dwukołowy | TWO_WHEELER |
Pojazd dwukołowy to zmotoryzowany pojazd dwukołowy (np. motocykl). Tryb podróży pojazdem dwukołowym różni się od trybu podróży rowerem, który jest trybem podróży napędzanej siłą mięśni. |
| Ciężarówka | TRUCK |
Oblicz trasę dostosowaną do dużego pojazdu, określając jego
atrybuty fizyczne i ograniczenia w
routeModifiers.vehicleInfo.
Użyj tego typu pojazdu, aby unikać niskich mostów, ograniczeń wagi i
zagrożeń. |
| Pieszo | WALK |
Oblicz trasę pieszą. |
Określanie trybu podróży w żądaniu
Aby określić tryb podróży w
computeRoutes
żądaniu, ustaw pole
travelMode
w treści żądania JSON HTTP POST i dodaj wymagany
X-Goog-FieldMask nagłówek, aby wybrać pola odpowiedzi
Route
, których potrzebujesz. Jeśli migrujesz ze starszego interfejsu Directions API,
pole
travelMode
w treści żądania JSON POST zastępuje starszy parametr zapytania URL mode. Więcej informacji znajdziesz w artykule
Migracja do interfejsu Routes API.
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination": { "location": { "latLng": { "latitude": 37.417670, "longitude": -122.079595 } } }, "travelMode": "BICYCLE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'