VehicleLog

Fleet Engine 中 Vehicle 资源的日志。

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)
  },
  "pastLocations": [
    {
      object (VehicleLocationLog)
    }
  ]
}
字段
name

string

车辆资源的名称,格式为 providers/{providerId}/vehicles/{vehicleId}

state

enum (VehicleStateLog)

车辆状态。

supportedTrips[]

enum (TripTypeLog)

此车辆支持的行程类型。

currentTrips[]

string

分配给车辆的行程的 tripId 列表。

lastLocation

object (VehicleLocationLog)

车辆上次报告的位置。

maximumCapacity

integer

车辆的载客量上限。这是此车辆可载乘客的总数。此值不考虑驱动程序。此值必须大于或等于 1。

attributes[]

object (VehicleAttributeLog)

车辆服务属性列表。

vehicleType

object (VehicleTypeLog)

车辆类型。

manualWaypointOrdering

boolean

如果为 true,车队引擎不会重新排列航点,并且提供方必须重新排列航点。否则,如果提供方未提供,车队引擎会将航点设置为最佳顺序。

backToBackEnabled

boolean

指示司机是否接受接连行程。

navStatus

enum (NavigationStatusLog)

车辆的导航状态。

remainingDistanceMeters

integer

currentRouteSegment 的剩余行驶距离。系统还会在 Trip.remaining_distance_meters 中为分配给车辆的所有有效行程提供此值。如果 currentRouteSegment 字段为空,则值未指定。

etaToFirstWaypoint

string (Timestamp format)

到下一个航路点(即 Vehicle.waypoint 字段中的第一个条目)的预计到达时间。如果 waypoints 字段或 Vehicle.current_route_segment 字段为空,则值为未指定。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。也接受除“Z”以外的偏移量。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

remainingTimeSeconds

integer

currentRouteSegment 的剩余行驶时间。如果 waypoints 字段或 Vehicle.current_route_segment 字段为空,则值为未指定。此值应与计算此值时 etaToFirstWaypoint - current_time 一致。

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment 结束的航点。

deviceSettings

object (DeviceSettingsLog)

与驾驶员所用移动设备中的设置相关的信息。

waypoints[]

object (TripWaypointLog)

分配给此车辆的其余航点。

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine 会使用此信息来更好地了解行程,但不会在其回答中填充此字段。

pastLocations[]

object (VehicleLocationLog)

可选。车辆的过往位置未报告给车队引擎。通常在发生网络中断时收集。这些日志不会包含任何超过 24 小时的数据。

DeviceSettingsLog

有关移动设备上各种设置的信息。

JSON 表示法
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
字段
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

在省电模式开启时,设备上位置信息功能的行为方式。

isPowerSaveMode

boolean

设备当前是否处于节能模式。

isInteractive

boolean

设备是否处于交互状态。

batteryInfo

object (BatteryInfoLog)

电池状态的相关信息。

TrafficPolylineDataLog

预计车辆行驶路线上的路况。

JSON 表示法
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
字段
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

客户行程中某一段路线上所有区域的交通速度的多段线渲染。

VisualTrafficReportPolylineRenderingLog

介绍客户应如何为沿路线的多段线的一部分着色。

JSON 表示法
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
字段
roadStretch[]

object (RoadStretchLog)

应沿多段线渲染的道路路段。请注意,这些路段保证不会重叠,但不一定涵盖整个路线。

RoadStretchLog

应渲染的一条道路路段。

JSON 表示法
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
字段
style

enum (Style)

要应用的样式。

offsetMeters

integer

应在 [offsetMeters, offsetMeters + lengthMeters) 之间应用样式。

lengthMeters

integer

要应用样式的路径的长度。