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

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

Вы можете получить матрицу маршрутов для разных типов транспортных средств. Чтобы задать режим передвижения в HTTP-запросе computeRouteMatrix POST, передайте поле travelMode в теле запроса JSON, используя значение перечисления RouteTravelMode. Если вы не укажете значение travelMode, Routes API будет использовать значение по умолчанию – DRIVE.

Вы можете выбрать автомобиль, двухколесное транспортное средство, общественный транспорт, грузовик или пеший маршрут. Велосипедные маршруты (BICYCLE) не поддерживаются в матрицах маршрутов.

Тип транспорта Значение RouteTravelMode Описание
Диск DRIVE Рассчитайте матрицу маршрутов для автомобиля. Если тип транспортного средства не указан, по умолчанию используется значение DRIVE.
Двухколесное транспортное средство TWO_WHEELER Матрица расстояний для двухколесного моторизованного транспортного средства задается так же, как и для маршрута, с помощью поля travelMode.
Общественный транспорт TRANSIT Получите матрицу маршрутов, в которой используются варианты общественного транспорта, доступные в регионе. Это могут быть автобусы, метро, поезда и т. д.
Грузовик TRUCK Рассчитывайте время в пути и расстояние для матрицы пунктов отправления и назначения с учетом маршрутов для крупногабаритного транспорта. Укажите физические характеристики своих транспортных средств в origins[].routeModifiers.vehicleInfo, чтобы получать точные оценки с учетом ограничений по весу, высоте и опасным материалам.
Пешком WALK Рассчитывать матрицу маршрутов для пешеходов.

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

Чтобы указать режим передвижения в запросе computeRouteMatrix, задайте поле travelMode в теле запроса JSON HTTP POST и добавьте обязательный заголовок X-Goog-FieldMask, чтобы выбрать нужные поля ответа RouteMatrixElement. Если вы переходите с устаревшей версии Distance Matrix API, поле travelMode в теле JSON-запроса POST заменяет устаревший параметр запроса URL mode. Подробнее о том, как перейти на Routes API…

curl -X POST -d '{
  "origins": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420761,
            "longitude": -122.081356
          }
        }
      }
    }
  ],
  "destinations": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420999,
            "longitude": -122.086894
          }
        }
      }
    }
  ],
  "travelMode": "WALK"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \
'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'