ComputeRouteMatrixRequest

Сообщение запроса v1alpha.computeRouteMatrix

JSON-представление
{
  "origins": [
    {
      object (RouteMatrixOrigin)
    }
  ],
  "destinations": [
    {
      object (RouteMatrixDestination)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "departureTime": string
}
Поля
origins[]

object ( RouteMatrixOrigin )

Необходимый. Массив источников, определяющий строки матрицы ответа. К числу элементов отправления и назначения применяются несколько ограничений по размеру:

  • В любом случае количество элементов (источники × пункты назначения) не должно превышать 625.
  • Количество элементов (источники × пункты назначения) не должно превышать 100, если для параметра routerPreference установлено значение TRAFFIC_AWARE_OPTIMAL .
  • Количество путевых точек (исходные + пункты назначения), указанных в качестве placeId , не должно превышать 50.
destinations[]

object ( RouteMatrixDestination )

Необходимый. Массив пунктов назначения, определяющий столбцы матрицы ответов.

travelMode

enum ( RouteTravelMode )

Необязательный. Указывает вид транспорта.

routingPreference

enum ( RoutingPreference )

Необязательный. Указывает, как вычислить маршрут. Сервер пытается использовать выбранную настройку маршрутизации для расчета маршрута. Если предпочтения маршрутизации приводят к ошибке или слишком большой задержке, возвращается ошибка. В будущем мы можем реализовать резервный механизм для использования другого варианта, если предпочтительный вариант не дает допустимого результата. Вы можете указать эту опцию, только если travelMode имеет DRIVE или TWO_WHEELER , в противном случае запрос не будет выполнен.

departureTime

string ( Timestamp format)

Необязательный. Время отправления. Если вы не установите это значение, по умолчанию оно будет соответствовать времени, когда вы сделали запрос. Если вы установите для этого значения время, которое уже произошло, запрос не будет выполнен.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

МаршрутМатрицаПроисхождение

Единый источник для ComputeRouteMatrixRequest.

JSON-представление
{
  "waypoint": {
    object (Waypoint)
  },
  "routeModifiers": {
    object (RouteModifiers)
  }
}
Поля
waypoint

object ( Waypoint )

Необходимый. Исходная путевая точка

routeModifiers

object ( RouteModifiers )

Необязательный. Модификаторы для каждого маршрута, который принимает это место в качестве источника.

МаршрутМатрицаНазначение

Единое назначение для ComputeRouteMatrixRequest

JSON-представление
{
  "waypoint": {
    object (Waypoint)
  }
}
Поля
waypoint

object ( Waypoint )

Необходимый. Пункт назначения