Доступные типы транспортных средств для маршрутов

Разработчики из Европейской экономической зоны (ЕЭЗ)

Вы можете проложить маршрут для разных типов транспортных средств. Если вы не укажете тип транспортного средства, Routes API по умолчанию будет использовать автомобиль с бензиновым двигателем (DRIVE).

Чтобы задать способ передвижения в запросе HTTP computeRoutes POST, передайте поле travelMode в теле запроса JSON, используя значение перечисления RouteTravelMode. Доступны следующие варианты: общественный транспорт, автомобиль, двухколесный транспорт, грузовик, пешком или на велосипеде.

Тип транспорта Значение RouteTravelMode Описание
На велосипеде BICYCLE Рассчитать маршрут для велосипедов и других транспортных средств, приводимых в движение человеком. Для двухколесных транспортных средств с мотором используйте значение Two-wheeled vehicle.
Диск DRIVE Рассчитайте маршрут для автомобиля. DRIVE – значение по умолчанию, если тип транспортного средства не указан.
Общественный транспорт TRANSIT Получите маршрут для навигации с использованием общественного транспорта, доступного в регионе. К общественному транспорту относятся автобусы, метро, поезда и т. д. Маршрут для общественного транспорта также обычно включает инструкции о том, как дойти до станции, от нее и между ними.
Двухколесное транспортное средство TWO_WHEELER Двухколесное транспортное средство – это двухколесное моторизованное транспортное средство, например мотоцикл. Режим передвижения на двухколесном транспорте отличается от режима передвижения на велосипеде, который является режимом передвижения на транспорте, приводимом в движение человеком.
Грузовик TRUCK Рассчитайте маршрут, настроенный для крупного транспортного средства, указав его физические атрибуты и ограничения в routeModifiers.vehicleInfo. Этот тип транспортного средства позволяет избегать низких мостов, ограничений по весу и других опасностей.
Пешком WALK Рассчитывать пешеходный маршрут.

Как указать способ передвижения в запросе

Чтобы указать способ передвижения в запросе computeRoutes, задайте поле travelMode в теле JSON-запроса HTTP POST и добавьте заголовок X-Goog-FieldMask, чтобы выбрать нужные поля ответа Route. Если вы переходите с устаревшего Directions API, поле travelMode в теле запроса JSON POST заменяет устаревший параметр запроса URL mode. Подробнее о том, как перейти на 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'