Możesz wyznaczyć trasę odpowiednią dla różnych typów pojazdów. Jeśli nie określisz typu pojazdu, interfejs Routes API użyje domyślnego samochodu z silnikiem benzynowym (DRIVE).
Aby ustawić środek transportu w żądaniu HTTP POST computeRoutes, przekaż pole travelMode w treści żądania JSON, używając wartości typu wyliczeniowego RouteTravelMode. Do wyboru są: transport publiczny, samochód, pojazd dwukołowy, ciężarówka, pieszo lub rower.
| Typ pojazdu | Wartość RouteTravelMode |
Opis |
|---|---|---|
| Rower | BICYCLE |
Oblicz trasę dla rowerów i innych środków transportu napędzanych siłą ludzkich mięśni. Informacje o dwukołowych pojazdach silnikowych znajdziesz w artykule Pojazd dwukołowy. |
| Dysk | DRIVE |
Obliczanie trasy dojazdu.
Jeśli nie określisz typu pojazdu, domyślnie zostanie użyta wartość DRIVE. |
| Transport publiczny | TRANSIT |
Uzyskaj trasę przejazdu ze wskazówkami nawigacyjnymi, korzystając z opcji transportu publicznego dostępnych w danym regionie. Opcje transportu publicznego mogą obejmować m.in. autobusy, metro i pociągi. Trasa transportu publicznego zwykle zawiera też wskazówki dotyczące dojścia do stacji transportu publicznego, powrotu z niej i przemieszczania się między stacjami. |
| Pojazd dwukołowy | TWO_WHEELER |
Pojazd dwukołowy to dwukołowy pojazd silnikowy (np. motocykl). Tryb podróży motocyklem różni się od trybu podróży rowerem, który jest trybem podróży z wykorzystaniem siły mięśni. |
| Ciężarówka | TRUCK |
Oblicz trasę dostosowaną do dużego pojazdu, określając jego cechy fizyczne i ograniczenia w routeModifiers.vehicleInfo.
Używaj tego typu pojazdu, aby unikać niskich mostów, ograniczeń wagowych i zagrożeń. |
| Pieszo | WALK |
Oblicz trasę pieszą. |
Określanie środka transportu w żądaniu
Aby określić środek transportu w żądaniu computeRoutes, ustaw pole travelMode w treści żądania HTTP POST JSON i dołącz wymagany nagłówek X-Goog-FieldMask, aby wybrać potrzebne pola odpowiedzi Route. Jeśli przechodzisz ze starszej wersji 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'