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

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

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

Чтобы задать способ передвижения в HTTP-запросе POST computeRoutes, передайте поле 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'