Dostępne typy pojazdów na trasach

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

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'