- 资源:车辆
 - VehicleState
 - VehicleAttribute
 - VehicleType
 - 类别
 - LicensePlate
 - TrafficPolylineData
 - VisualTrafficReportPolylineRendering
 - RoadStretch
 - 样式
 - NavigationStatus
 - DeviceSettings
 - LocationPowerSaveMode
 - BatteryInfo
 - BatteryStatus
 - PowerSource
 - 方法
 
资源:车辆
车辆元数据。
| JSON 表示法 | 
|---|
{ "name": string, "vehicleState": enum (  | 
              
| 字段 | |
|---|---|
name | 
                
                   
 仅限输出。此车辆的唯一名称。格式为   | 
              
vehicleState | 
                
                   
 车辆状态。  | 
              
supportedTripTypes[] | 
                
                   
 此车辆支持的行程类型。  | 
              
currentTrips[] | 
                
                   
 仅限输出。目前分配给此车辆的行程的   | 
              
lastLocation | 
                
                   
 车辆上次报告的位置。  | 
              
pastLocations[] | 
                
                   
 仅限输入。此车辆过去曾到过但尚未向车队引擎报告的位置。此方法在   | 
              
maximumCapacity | 
                
                   
 此车辆可搭载的乘客总数。此值不考虑驱动程序。此值必须大于或等于 1。  | 
              
attributes[] | 
                
                   
 车辆属性列表。一辆车最多可以有 100 个属性,并且每个属性都必须具有唯一的键。  | 
              
vehicleType | 
                
                   
 必需。此车辆的类型。可用于过滤   | 
              
licensePlate | 
                
                   
 车辆的车牌信息。  | 
              
route[] | 
                
                   
 已弃用:请改用   | 
              
currentRouteSegment | 
                
                   
 用于指定驾驶员应用打算前往下一个航点的路线的多段线。对于分配给车辆的所有有效行程,系统也会在  注意:此字段仅供 Driver SDK 使用。尚不支持解码。  | 
              
currentRouteSegmentTraffic | 
                
                   
 仅限输入。Fleet Engine 会使用这些信息来改进行程分享功能。注意:此字段仅供 Driver SDK 使用。  | 
              
currentRouteSegmentVersion | 
                
                   
 仅限输出。设置  采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。也接受除“Z”以外的偏移量。示例:  | 
              
currentRouteSegmentEndPoint | 
                
                   
 
  | 
              
remainingDistanceMeters | 
                
                   
 
  | 
              
etaToFirstWaypoint | 
                
                   
 
 更新车辆时,在同一请求中, 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。也接受除“Z”以外的偏移量。示例:  | 
              
remainingTimeSeconds | 
                
                   
 仅限输入。 更新车辆时,在同一请求中,  | 
              
waypoints[] | 
                
                   
 分配给此车辆的其余航点。  | 
              
waypointsVersion | 
                
                   
 仅限输出。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。也接受除“Z”以外的偏移量。示例:  | 
              
backToBackEnabled | 
                
                   
 指示驾驶员是否接受接连行程。如果为   | 
              
navigationStatus | 
                
                   
 车辆的导航状态。  | 
              
deviceSettings | 
                
                   
 仅限输入。与驾驶员所用移动设备中的设置相关的信息。  | 
              
VehicleState
Vehicle 的状态。
| 枚举 | |
|---|---|
UNKNOWN_VEHICLE_STATE | 
                默认,用于未指定或无法识别的车辆状态。 | 
OFFLINE | 
                车辆不接受新行程。注意:在完成分配给它的行程时,车辆可能会在此状态下继续运行。 | 
ONLINE | 
                车辆正在接受新的行程。 | 
VehicleAttribute
将车辆属性描述为键值对。“键值对”字符串的长度不得超过 256 个字符。
| JSON 表示法 | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| 字段 | |
|---|---|
key | 
                
                   
 属性的键。键不得包含英文冒号字符 (:)。  | 
              
value | 
                
                   
 属性的值。  | 
              
联合字段 vehicle_attribute_value。属性的值可以是字符串、布尔值或双精度类型。vehicle_attribute_value 只能是下列其中一项: | 
              |
stringValue | 
                
                   
 字符串类型的属性值。 注意:这与最终将被弃用的   | 
              
boolValue | 
                
                   
 布尔类型的属性值。  | 
              
numberValue | 
                
                   
 双精度属性值。  | 
              
VehicleType
车辆类型。
| JSON 表示法 | 
|---|
{
  "category": enum ( | 
              
| 字段 | |
|---|---|
category | 
                
                   
 车辆类型类别  | 
              
类别
车辆类型类别
| 枚举 | |
|---|---|
UNKNOWN | 
                默认,用于未指定或未识别的车辆类别。 | 
AUTO | 
                汽车。 | 
TAXI | 
                任何用作出租车的车辆(通常需要持有执照或受监管)。 | 
TRUCK | 
                通常是指存储容量较大的车辆。 | 
TWO_WHEELER | 
                摩托车、助力车或其他两轮车 | 
BICYCLE | 
                人力车辆。 | 
PEDESTRIAN | 
                人体运输工具,通常是沿着步道行走或跑步。 | 
LicensePlate
车辆的车牌信息。为避免存储个人身份信息,实体中仅存储与车牌相关的最少信息。
| JSON 表示法 | 
|---|
{ "countryCode": string, "lastCharacter": string }  | 
              
| 字段 | |
|---|---|
countryCode | 
                
                   
 必需。CLDR 国家/地区代码。例如,  | 
              
lastCharacter | 
                
                   
 车牌的最后一位数字,或“-1”,表示车牌中没有数字值。 
  | 
              
TrafficPolylineData
预计车辆行驶路线上的路况。
| JSON 表示法 | 
|---|
{
  "trafficRendering": {
    object ( | 
              
| 字段 | |
|---|---|
trafficRendering | 
                
                   
 一个多段线,用于渲染客户行程中某一段路段上所有区域的交通速度。  | 
              
VisualTrafficReportPolylineRendering
说明客户应如何为沿路线的多段线的一部分着色。
| JSON 表示法 | 
|---|
{
  "roadStretch": [
    {
      object ( | 
              
| 字段 | |
|---|---|
roadStretch[] | 
                
                   
 可选。应沿多段线渲染的道路路段。路段保证不会重叠,但不一定涵盖整个路线。 如果没有要设置样式的道路路段,客户端应为相应路线应用默认样式。  | 
              
RoadStretch
应渲染的一条道路路段。
| JSON 表示法 | 
|---|
{
  "style": enum ( | 
              
| 字段 | |
|---|---|
style | 
                
                   
 必需。要应用的样式。  | 
              
offsetMeters | 
                
                   
 必需。应在   | 
              
lengthMeters | 
                
                   
 必需。要应用样式的路径的长度。  | 
              
样式
路况样式,表示路况速度。
| 枚举 | |
|---|---|
STYLE_UNSPECIFIED | 
                未选择任何样式。 | 
SLOWER_TRAFFIC | 
                流量正在放缓。 | 
TRAFFIC_JAM | 
                有交通堵塞。 | 
DeviceSettings
有关移动设备上各种设置的信息。
| JSON 表示法 | 
|---|
{ "locationPowerSaveMode": enum (  | 
              
| 字段 | |
|---|---|
locationPowerSaveMode | 
                
                   
 在省电模式开启时,设备上位置信息功能的行为方式。  | 
              
isPowerSaveMode | 
                
                   
 设备当前是否处于节能模式。  | 
              
isInteractive | 
                
                   
 设备是否处于交互状态。  | 
              
batteryInfo | 
                
                   
 电池状态的相关信息。  | 
              
LocationPowerSaveMode
当设备的“省电模式”功能处于开启状态时,位置信息功能在移动设备上的行为配置方式。(https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| 枚举 | |
|---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE | 
                未定义 LocationPowerSaveMode | 
LOCATION_MODE_NO_CHANGE | 
                位置信息提供程序不应受省电模式影响,或者省电模式处于关闭状态。 | 
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | 
                当省电模式处于开启状态且设备处于非交互状态时,应停用基于 GPS 的位置信息提供程序。 | 
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | 
                当省电模式处于开启状态且设备处于非交互状态时,应停用所有位置信息提供程序。 | 
LOCATION_MODE_FOREGROUND_ONLY | 
                所有位置信息提供程序都将保持可用,但位置信息修正应仅提供给前台应用。 | 
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | 
                系统不会关闭位置信息服务,但当设备处于非互动状态时,LocationManager 会限制对提供程序的所有请求。 | 
BatteryInfo
与设备电池相关的信息。
| JSON 表示法 | 
|---|
{ "batteryStatus": enum (  | 
              
| 字段 | |
|---|---|
batteryStatus | 
                
                   
 电池状态(已充满电或正在充电等)  | 
              
powerSource | 
                
                   
 电池电源的状态。  | 
              
batteryPercentage | 
                
                   
 当前电池电量百分比 [0-100]。  | 
              
BatteryStatus
电池状态(已充满电或正在充电等)
| 枚举 | |
|---|---|
UNKNOWN_BATTERY_STATUS | 
                电池状态未知。 | 
BATTERY_STATUS_CHARGING | 
                电池正在充电。 | 
BATTERY_STATUS_DISCHARGING | 
                电池正在放电。 | 
BATTERY_STATUS_FULL | 
                电池电量已满。 | 
BATTERY_STATUS_NOT_CHARGING | 
                电池无法充电。 | 
BATTERY_STATUS_POWER_LOW | 
                电池电量不足。 | 
PowerSource
用于为电池充电的充电器的类型。
| 枚举 | |
|---|---|
UNKNOWN_POWER_SOURCE | 
                电源未知。 | 
POWER_SOURCE_AC | 
                电源为交流充电器。 | 
POWER_SOURCE_USB | 
                电源是 USB 端口。 | 
POWER_SOURCE_WIRELESS | 
                电源是无线的。 | 
POWER_SOURCE_UNPLUGGED | 
                电池已拔下。 | 
方法 | 
            |
|---|---|
                
 | 
              实例化与按需共享车辆或配送服务提供商关联的新车辆。 | 
                
 | 
              从车队引擎中删除车辆。 | 
                
 | 
              从车队引擎返回车辆。 | 
                
 | 
              返回与请求选项匹配且与提供商相关联的车辆的分页列表。 | 
                
 | 
              返回与请求选项匹配的车辆列表。 | 
                
 | 
              将更新后的车辆数据写入 Fleet Engine。 | 
                
 | 
              部分更新车辆的属性。 |