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

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

Вы можете получить матрицу маршрутов для разных типов транспортных средств. Чтобы задать способ передвижения в HTTP-запросе POST к computeRouteMatrix, передайте поле 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'