Dostępne typy pojazdów na trasach

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

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'