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

车辆的最大容量。这是这辆车可容纳的行程总人数。此值不考虑驱动程序。此值必须大于或等于 1。

attributes[]

object (VehicleAttributeLog)

车辆服务属性列表。

vehicleType

object (VehicleTypeLog)

车辆类型。

manualWaypointOrdering

boolean

如果为 true,Fleet Engine 将不会对航点进行重新排序,而提供程序必须对这些航点进行重新排序。否则,当提供程序未提供 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 字段为空,则此值未指定。此值应与计算该值时的 etaToFirstWaypoint - current_time 一致。

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment 结束的航点。

deviceSettings

object (DeviceSettingsLog)

有关驾驶员使用的移动设备中的设置的信息。

waypoints[]

object (TripWaypointLog)

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

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine 使用此信息来改进其对行程的理解,但不会在其响应中填充该字段。

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

要应用样式的路径长度。