Вы можете проложить маршрут для разных типов транспортных средств. Если вы не укажете тип транспортного средства, 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'