- 资源:Vehicle
- VehicleState
- VehicleAttribute
- VehicleType
- 类别
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- 样式
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- 方法
资源:车辆
车辆元数据。
JSON 表示法 |
---|
{ "name": string, "vehicleState": enum ( |
字段 | |
---|---|
name |
仅限输出。此车辆的唯一名称。格式为 |
vehicle |
车辆状态。 |
supported |
此车辆支持的行程类型。 |
current |
仅限输出。目前分配给此车辆的行程的 |
last |
上次报告的车辆位置。 |
maximum |
此车辆可搭载的乘客总数。此值不考虑驱动程序。此值必须大于或等于 1。 |
attributes[] |
车辆属性列表。一辆车最多可以有 100 个属性,并且每个属性都必须有一个唯一的键。 |
vehicle |
必需。此车辆的类型。可用于过滤 |
license |
车辆的车牌信息。 |
route[] |
已弃用:请改用 |
current |
多段线,用于指定驾驶员应用打算前往下一个航点的路线。对于分配给车辆的所有有效行程,系统也会在 注意:此字段仅供驱动程序 SDK 使用。尚不支持解码。 |
current |
仅限输入。Fleet Engine 会使用这些信息来改进历程分享。注意:此字段仅供驱动程序 SDK 使用。 |
current |
仅限输出。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
current |
|
remaining |
|
eta |
到达 更新车辆时,在同一请求中, 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
remaining |
仅限输入。 更新车辆时,在同一请求中, |
waypoints[] |
分配给此车辆的其余航点。 |
waypoints |
仅限输出。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
back |
指示驾驶员是否接受往返行程。如果为 |
navigation |
车辆的导航状态。 |
device |
仅限输入。与驾驶员所用移动设备中的设置相关的信息。 |
VehicleState
Vehicle
的状态。
枚举 | |
---|---|
UNKNOWN_VEHICLE_STATE |
默认值,用于未指定或无法识别的车辆状态。 |
OFFLINE |
车辆不接受新行程。注意:在完成分配给它的行程期间,车辆可能会继续在此状态下运行。 |
ONLINE |
车辆正在接受新的行程。 |
VehicleAttribute
将车辆属性描述为键值对。“键值对”字符串的长度不得超过 256 个字符。
JSON 表示法 |
---|
{ "key": string, "value": string, // Union field |
字段 | |
---|---|
key |
属性的键。键不得包含冒号字符 (:)。 |
value |
属性的值。 |
联合字段 vehicle_attribute_value 。属性的值可以是字符串、布尔值或双精度类型。vehicle_attribute_value 只能是下列其中一项: |
|
string |
字符串类型的属性值。 注意:这与最终将被弃用的 |
bool |
布尔值类型的属性值。 |
number |
双精度属性值。 |
VehicleType
车辆的类型。
JSON 表示法 |
---|
{
"category": enum ( |
字段 | |
---|---|
category |
车辆类型类别 |
类别
车辆类型类别
枚举 | |
---|---|
UNKNOWN |
默认,用于未指定或未识别的车辆类别。 |
AUTO |
汽车。 |
TAXI |
任何用作出租车的车辆(通常需要获得许可或受监管)。 |
TRUCK |
通常是存储容量较大的车辆。 |
TWO_WHEELER |
摩托车、助力车或其他两轮车 |
BICYCLE |
人类的交通。 |
PEDESTRIAN |
人体运输工具,通常是沿着步道行走或跑步。 |
LicensePlate
车辆的车牌信息。为避免存储个人身份信息,实体中仅存储与车牌相关的最少信息。
JSON 表示法 |
---|
{ "countryCode": string, "lastCharacter": string } |
字段 | |
---|---|
country |
必需。CLDR 国家/地区代码。例如, |
last |
车牌的最后一位数字,或“-1”,表示车牌中不含数字值。
|
TrafficPolylineData
预计车辆行驶路线上的路况。
JSON 表示法 |
---|
{
"trafficRendering": {
object ( |
字段 | |
---|---|
traffic |
一个多段线,用于渲染客户行程中某一段路段上所有区域的交通速度。 |
VisualTrafficReportPolylineRendering
描述客户端应如何对路线中多段线的一部分着色。
JSON 表示法 |
---|
{
"roadStretch": [
{
object ( |
字段 | |
---|---|
road |
可选。应沿多段线渲染的道路路段。路段保证不会重叠,但不一定涵盖整个路线。 如果没有要设置样式的道路路段,客户端应为相应路线应用默认样式。 |
RoadStretch
应渲染的一条道路路段。
JSON 表示法 |
---|
{
"style": enum ( |
字段 | |
---|---|
style |
必需。要应用的样式。 |
offset |
必需。应在 |
length |
必需。要应用样式的路径的长度。 |
样式
路况样式,表示车流速度。
枚举 | |
---|---|
STYLE_UNSPECIFIED |
未选择任何样式。 |
SLOWER_TRAFFIC |
流量正在放缓。 |
TRAFFIC_JAM |
有交通堵塞。 |
DeviceSettings
与移动设备上各种设置相关的信息。
JSON 表示法 |
---|
{ "locationPowerSaveMode": enum ( |
字段 | |
---|---|
location |
确定在省电模式开启时,位置信息功能在设备上的运作方式。 |
is |
设备当前是否处于节能模式。 |
is |
设备是否处于交互状态。 |
battery |
电池状态的相关信息。 |
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 ( |
字段 | |
---|---|
battery |
电池状态,是充满还是正在充电等 |
power |
电池电源的状态。 |
battery |
当前电池电量百分比 [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 中退回车辆。 |
|
返回与请求选项匹配且与提供商相关联的车辆的分页列表。 |
|
返回与请求选项匹配的车辆列表。 |
|
将更新后的车辆数据写入 Fleet Engine。 |
|
部分更新车辆的属性。 |