SearchVehiclesResponse

ответное сообщение vehicles.search .

JSON-представление
{
  "matches": [
    {
      object (VehicleMatch)
    }
  ]
}
Поля
matches[]

object ( VehicleMatch )

Список транспортных средств, соответствующих критериям SearchVehiclesRequest , упорядоченных по полю SearchVehiclesRequest.order_by .

АвтомобильМатч

Содержит транспортное средство и связанные с ним оценки, соответствующие точкам активных поездок для транспортного средства SearchVehiclesRequest .

JSON-представление
{
  "vehicle": {
    object (Vehicle)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripType),
  "vehicleTripsWaypoints": [
    {
      object (Waypoint)
    }
  ],
  "vehicleMatchType": enum (VehicleMatchType),
  "requestedOrderedBy": enum (VehicleMatchOrder),
  "orderedBy": enum (VehicleMatchOrder)
}
Поля
vehicle

object ( Vehicle )

Необходимый. Автомобиль, соответствующий запросу.

vehiclePickupEta

string ( Timestamp format)

Время прибытия автомобиля до пункта выдачи, указанного в заявке. Пустое значение указывает на сбой в расчете ETA для транспортного средства. Если SearchVehiclesRequest.include_back_to_back имеет значение true и у этого транспортного средства есть активная поездка, vehiclePickupEta включает время, необходимое для завершения текущей активной поездки.

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

vehiclePickupDistanceMeters

integer

Расстояние от текущего местоположения Транспортного средства до точки посадки, указанной в запросе, включая любые промежуточные точки посадки или высадки для существующих поездок. Это расстояние включает в себя рассчитанное расстояние вождения (маршрута) плюс расстояние по прямой между конечной точкой навигации и запрошенной точкой посадки. (Расстояние между конечной точкой навигации и запрошенной точкой посадки обычно невелико.) Пустое значение указывает на ошибку при расчете расстояния.

vehiclePickupStraightLineDistanceMeters

integer

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

vehicleDropoffEta

string ( Timestamp format)

Расчетное время прибытия всего транспортного средства до точки выдачи, указанной в запросе. Расчетное время прибытия включает остановку в любых путевых точках до dropoffPoint , указанной в запросе. Значение будет заполнено только в том случае, если в запросе указана точка высадки. Пустое значение указывает на ошибку расчета расчетного времени прибытия.

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

vehiclePickupToDropoffDistanceMeters

integer

Расстояние проезда автомобиля (в метрах) от точки посадки до точки выдачи, указанной в заявке. Расстояние указывается только между двумя точками и не включает в себя местоположение транспортного средства или любые другие точки, которые необходимо посетить до того, как транспортное средство достигнет пункта посадки или высадки. Значение будет заполнено только в том случае, если в запросе указан dropoffPoint . Пустое значение указывает на сбой в расчете расстояния от точки посадки до точки высадки, указанной в запросе.

tripType

enum ( TripType )

Необходимый. Тип поездки запроса, который использовался для расчета расчетного времени прибытия до точки посадки.

vehicleTripsWaypoints[]

object ( Waypoint )

Упорядоченный список путевых точек, используемых для расчета расчетного времени прибытия. В списке указывается местоположение транспортного средства, точки получения активных поездок автомобиля, а также точки получения, указанные в запросе. Пустой список указывает на сбой в расчете ETA для автомобиля.

vehicleMatchType

enum ( VehicleMatchType )

Тип автомобиля соответствует.

requestedOrderedBy

enum ( VehicleMatchOrder )

Запрошенный заказ на сортировку автомобилей соответствует.

orderedBy

enum ( VehicleMatchOrder )

Фактический порядок, который использовался для этого автомобиля. Обычно это соответствует полю orderBy из запроса; однако в определенных обстоятельствах, например, при внутренней ошибке сервера, может использоваться другой метод (например, PICKUP_POINT_STRAIGHT_DISTANCE ).

Путевая точка

Описывает промежуточные точки на маршруте для VehicleMatch в SearchVehiclesResponse . Эта концепция представлена ​​как TripWaypoint во всех других конечных точках.

JSON-представление
{
  "latLng": {
    object (LatLng)
  },
  "eta": string
}
Поля
latLng

object ( LatLng )

Местоположение этой путевой точки.

eta

string ( Timestamp format)

Расчетное время прибытия транспортного средства в эту точку маршрута.

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

Тип соответствия транспортного средства

Тип автомобиля соответствует.

Перечисления
UNKNOWN Неизвестный тип соответствия транспортного средства
EXCLUSIVE В настоящее время транспортному средству не назначена поездка, и он может проследовать к месту посадки.
BACK_TO_BACK Транспортное средство в настоящее время назначено на поездку, но может проследовать к месту посадки после завершения текущей поездки. Расчеты расчетного времени прибытия и расстояния учитывают существующую поездку.
CARPOOL Автомобиль имеет достаточную вместимость для совместной поездки.
CARPOOL_BACK_TO_BACK Транспортное средство завершит текущую активную поездку, прежде чем отправиться к месту посадки. Расчеты расчетного времени прибытия и расстояния учитывают существующую поездку.