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 会将航点设置为最佳顺序。

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

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