VehicleLog

Журнал ресурса транспортного средства в Fleet Engine.

JSON-представление
{
  "name": string,
  "state": enum (VehicleStateLog),
  "supportedTrips": [
    enum (TripTypeLog)
  ],
  "currentTrips": [
    string
  ],
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "maximumCapacity": integer,
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "vehicleType": {
    object (VehicleTypeLog)
  },
  "manualWaypointOrdering": boolean,
  "backToBackEnabled": boolean,
  "navStatus": enum (NavigationStatusLog),
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeSeconds": integer,
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "deviceSettings": {
    object (DeviceSettingsLog)
  },
  "waypoints": [
    {
      object (TripWaypointLog)
    }
  ],
  "currentRouteSegmentTraffic": {
    object (TrafficPolylineDataLog)
  }
}
Поля
name

string

Имя ресурса транспортного средства в формате providers/{providerId}/vehicles/{vehicleId} .

state

enum ( VehicleStateLog )

Состояние автомобиля.

supportedTrips[]

enum ( TripTypeLog )

Типы поездок, поддерживаемые этим автомобилем.

currentTrips[]

string

Список tripId для поездок, назначенных транспортному средству.

lastLocation

object ( VehicleLocationLog )

Последнее сообщенное местонахождение автомобиля.

maximumCapacity

integer

Максимальная грузоподъемность автомобиля. Это общее количество пассажиров, совершающих поездки, которые может вместить этот автомобиль. Драйвер не учитывается в этом значении. Это значение должно быть больше или равно единице.

attributes[]

object ( VehicleAttributeLog )

Перечень сервисных атрибутов автомобиля.

vehicleType

object ( VehicleTypeLog )

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

manualWaypointOrdering

boolean

Если это правда, Fleet Engine не будет менять порядок путевых точек, и поставщик должен будет изменить их порядок. В противном случае, если это не предоставлено поставщиком, Fleet Engine установит путевые точки в оптимальном порядке.

backToBackEnabled

boolean

Указывает, принимает ли водитель попутные поездки.

navStatus

enum ( NavigationStatusLog )

Статус навигации автомобиля.

remainingDistanceMeters

integer

Оставшееся расстояние поездки для currentRouteSegment . Это значение также предоставляется в Trip.remaining_distance_meters для всех активных поездок, назначенных транспортному средству. Значение не указано, если поле currentRouteSegment пусто.

etaToFirstWaypoint

string ( Timestamp format)

Расчетное время прибытия до следующей путевой точки, которое является первой записью в поле Vehicle.waypoint . Значение не указано, если поле waypoints пусто или поле Vehicle.current_route_segment пусто.

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

remainingTimeSeconds

integer

Оставшееся время в пути для currentRouteSegment . Значение не указано, если поле waypoints пусто или поле Vehicle.current_route_segment пусто. Это значение должно соответствовать etaToFirstWaypointcurrent_time на момент расчета значения.

currentRouteSegmentEndPoint

object ( TripWaypointLog )

Путевая точка, где заканчивается currentRouteSegment .

deviceSettings

object ( DeviceSettingsLog )

Информация о настройках мобильного устройства, используемого водителем.

waypoints[]

object ( TripWaypointLog )

Остальные путевые точки назначены этому транспортному средству.

currentRouteSegmentTraffic

object ( TrafficPolylineDataLog )

Fleet Engine использует эту информацию, чтобы лучше понять поездку, но не заполняет поля в своих ответах.

Журнал настроек устройства

Информация о различных настройках мобильного устройства.

JSON-представление
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Поля
locationPowerSaveMode

enum ( LocationPowerSaveModeLog )

Как функции определения местоположения настроены на работу на устройстве, когда включен режим экономии заряда батареи.

isPowerSaveMode

boolean

Находится ли устройство в режиме энергосбережения.

isInteractive

boolean

Находится ли устройство в интерактивном состоянии.

batteryInfo

object ( BatteryInfoLog )

Информация о состоянии батареи.

ТрафикПолилинияDataLog

Условия дорожного движения по предполагаемому маршруту движения транспортного средства.

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

object ( VisualTrafficReportPolylineRenderingLog )

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

VisualTrafficReportPolylineRenderingLog

Описывает, как клиенты должны раскрасить одну часть полилинии вдоль маршрута.

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

object ( RoadStretchLog )

Участки дороги, которые необходимо отрисовать вдоль полилинии. Обратите внимание, что участки гарантированно не перекрываются и не обязательно охватывают весь маршрут.

ДорогаРастянутьЖурнал

Один участок дороги, который необходимо отрендерить.

JSON-представление
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Поля
style

enum ( Style )

Стиль, который нужно применить.

offsetMeters

integer

Стиль следует применять между [offsetMeters, offsetMeters + lengthMeters) .

lengthMeters

integer

Длина пути, к которому применяется стиль.