索引
TripService
(界面)VehicleService
(界面)BatteryInfo
(消息)BatteryStatus
(枚举)BillingPlatformIdentifier
(枚举)ConsumableTrafficPolyline
(消息)CreateTripRequest
(消息)CreateVehicleRequest
(消息)DeviceSettings
(消息)GetTripRequest
(消息)GetVehicleRequest
(消息)LicensePlate
(消息)ListVehiclesRequest
(消息)ListVehiclesResponse
(消息)LocationPowerSaveMode
(枚举)LocationSensor
(枚举)NavigationStatus
(枚举)PolylineFormatType
(枚举)PowerSource
(枚举)ReportBillableTripRequest
(消息)ReportBillableTripRequest.SolutionType
(枚举)RequestHeader
(消息)RequestHeader.Platform
(枚举)RequestHeader.SdkType
(枚举)SearchTripsRequest
(消息)SearchTripsResponse
(消息)SearchVehiclesRequest
(消息)SearchVehiclesRequest.CurrentTripsPresent
(枚举)SearchVehiclesRequest.VehicleMatchOrder
(枚举)SearchVehiclesResponse
(消息)SpeedReadingInterval
(消息)SpeedReadingInterval.Speed
(枚举)StopLocation
(消息)TerminalLocation
(消息)TerminalPointId
(消息)(已弃用)TrafficPolylineData
(消息)Trip
(消息)TripStatus
(枚举)TripType
(枚举)TripView
(枚举)TripWaypoint
(消息)UpdateTripRequest
(消息)UpdateVehicleAttributesRequest
(消息)UpdateVehicleAttributesResponse
(消息)UpdateVehicleRequest
(消息)Vehicle
(消息)Vehicle.VehicleType
(消息)Vehicle.VehicleType.Category
(枚举)VehicleAttribute
(消息)VehicleAttributeList
(消息)VehicleLocation
(消息)VehicleMatch
(消息)VehicleMatch.VehicleMatchType
(枚举)VehicleState
(枚举)VisualTrafficReportPolylineRendering
(消息)VisualTrafficReportPolylineRendering.RoadStretch
(消息)VisualTrafficReportPolylineRendering.RoadStretch.Style
(枚举)Waypoint
(消息)WaypointType
(枚举)
TripService
行程管理服务。
CreateTrip |
---|
在车队引擎中创建行程,并返回新行程。 |
GetTrip |
---|
获取单次行程的相关信息。 |
ReportBillableTrip |
---|
报告可结算行程使用情况。 |
SearchTrips |
---|
获取特定车辆的所有行程。 |
UpdateTrip |
---|
更新行程数据。 |
VehicleService
车辆管理服务。
CreateVehicle |
---|
实例化与按需共享车辆或配送服务提供商关联的新车辆。每个 创建
创建
所有其他字段均为可选字段,系统会在提供时使用这些字段。 |
GetVehicle |
---|
从车队引擎返回车辆。 |
ListVehicles |
---|
返回与请求选项匹配且与提供商相关联的车辆的分页列表。 |
SearchVehicles |
---|
返回与请求选项匹配的车辆列表。 |
UpdateVehicle |
---|
将更新后的车辆数据写入 Fleet Engine。 更新
车辆 如果更新 |
UpdateVehicleAttributes |
---|
部分更新车辆的属性。只有请求中提及的属性会更新,其他属性不会更改。注意:在 |
BatteryInfo
与设备电池相关的信息。
字段 | |
---|---|
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 |
电池电量不足。 |
BillingPlatformIdentifier
一组值,用于指明请求是在哪个平台上发出的。
枚举 | |
---|---|
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED |
默认。用于未指定的平台。 |
SERVER |
平台是客户端服务器。 |
WEB |
平台是网络浏览器。 |
ANDROID |
平台是 Android 移动设备。 |
IOS |
平台是 iOS 移动设备。 |
OTHERS |
此枚举中未列出的其他平台。 |
ConsumableTrafficPolyline
车辆路线上的交通密度。
字段 | |
---|---|
speed_ |
从上一个航点到当前航点沿路的交通速度。 |
encoded_ |
驾驶员从上一个航点到当前航点所走的路径。此路径包含地标,因此客户端可以显示路径沿途的交通标记(请参阅 |
CreateTripRequest
CreateTrip 请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
parent |
必需。必须采用 |
trip_ |
必需。唯一的行程 ID。受以下限制:
|
trip |
必需。要创建的行程实体。 创建行程时,以下字段为必填字段:
如果您提供以下字段,系统会使用这些字段:
系统会忽略所有其他行程字段。例如,所有行程的 只有 为共享行程设置 指定 系统会使用 |
CreateVehicleRequest
CreateVehicle
请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
parent |
必需。必须采用 |
vehicle_ |
必需。唯一的车辆 ID。受以下限制:
|
vehicle |
必需。要创建的 Vehicle 实体。创建车辆时,必须填写以下字段:
创建车辆时,系统会忽略以下字段:
所有其他字段均为可选字段,系统会在提供时使用这些字段。 |
DeviceSettings
与移动设备上的各种设置相关的信息。
字段 | |
---|---|
location_ |
在省电模式开启时,设备上位置信息功能的行为方式。 |
is_ |
设备当前是否处于节能模式。 |
is_ |
设备是否处于交互状态。 |
battery_ |
电池状态的相关信息。 |
GetTripRequest
GetTrip 请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
name |
必需。必须采用 |
view |
应返回的部分行程字段及其解读。 |
current_ |
指示检索 |
remaining_ |
表示检索 |
route_ |
返回的当前路线格式, |
current_ |
表示检索 |
remaining_ |
指示检索 |
GetVehicleRequest
GetVehicle
请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
name |
必需。必须采用 |
current_ |
表示检索 |
waypoints_ |
指示检索 |
LicensePlate
车辆的车牌信息。为避免存储个人身份信息,实体中仅存储与车牌相关的最少信息。
字段 | |
---|---|
country_ |
必需。CLDR 国家/地区代码。例如, |
last_ |
车牌的最后一位数字,或“-1”,表示车牌中不含数字值。
|
ListVehiclesRequest
ListVehicles
请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
parent |
必需。必须采用 |
page_ |
要返回的车辆数量上限。默认值:100。 |
page_ |
上次调用 |
minimum_ |
指定车辆所需的最小载客量。返回的所有车辆的 |
trip_ |
将响应限制为至少支持一种指定行程类型的车辆。 |
maximum_ |
将响应限制为仅针对在指定时长内向 Fleet Engine 发送了位置信息更新的车辆。仍在传输位置信息的静态车辆不会被视为已过时。如果存在,必须是有效的正时长。 |
vehicle_ |
必需。将响应限制为与指定类型类别之一相符的车辆。不允许 |
required_ |
调用方可以使用
将响应限制为包含指定属性的车辆。此字段是一个联接/AND 运算。最多允许 50 个 required_attributes。这与车辆允许的属性数量上限相符。每个重复字符串都应采用“键值”格式。 |
required_ |
将响应限制为包含每个 |
required_ |
与
将响应限制为与 |
vehicle_ |
将响应限制为仅针对具有此车辆状态的车辆。 |
on_ |
仅返回当前行程所涉及的车辆。 |
filter |
可选。列出车辆时要应用的过滤查询。如需查看过滤器语法示例,请访问 http://aip.dev/160。 此字段旨在替换 此过滤条件可与其他约束条件(例如 请注意,仅支持针对车辆属性(例如 此外,所有属性都存储为字符串,因此唯一支持的与属性进行的比较是字符串比较。如需与数字或布尔值进行比较,必须明确用引号括起这些值,以便将其视为字符串(例如 |
viewport |
可选。一个过滤条件,用于将返回的车辆限制为最近一次已知位置位于视口定义的矩形区域内的车辆。 |
ListVehiclesResponse
ListVehicles
响应消息。
字段 | |
---|---|
vehicles[] |
与请求中条件匹配的车辆。返回的车辆数量上限由请求中的 |
next_ |
用于检索下一页车辆的令牌。如果没有符合请求条件的其他车辆,则为空。 |
total_ |
必需。所有网页中与请求条件匹配的车辆的总数。 |
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 会节流对提供程序的所有请求。 |
LocationSensor
用于确定位置的传感器或方法。
枚举 | |
---|---|
UNKNOWN_SENSOR |
传感器未指定或未知。 |
GPS |
GPS 或辅助 GPS。 |
NETWORK |
辅助 GPS、手机基站 ID 或 Wi-Fi 接入点。 |
PASSIVE |
手机信号塔 ID 或 Wi-Fi 接入点。 |
ROAD_SNAPPED_LOCATION_PROVIDER |
移动设备确定的最可能的道路位置。 |
CUSTOMER_SUPPLIED_LOCATION |
客户提供的来自独立来源的位置信息。通常,此值用于从运行 Driver SDK 的移动设备以外的来源提供的位置。如果其他枚举值之一可用于描述原始来源,请使用该值。标记为 CUSTOMER_SUPPLIED_LOCATION 的位置通常通过车辆的 last_location.supplemental_location_sensor 提供。 |
FLEET_ENGINE_LOCATION |
由车队引擎根据可用的信号计算的位置。仅限输出。如果在请求中收到此值,系统会将其拒绝。 |
FUSED_LOCATION_PROVIDER |
Android 的 Fused Location Provider。 |
CORE_LOCATION |
Apple 操作系统上的位置信息提供程序。 |
PolylineFormatType
多段线格式的类型。
枚举 | |
---|---|
UNKNOWN_FORMAT_TYPE |
格式未指定或未知。 |
LAT_LNG_LIST_TYPE |
google.type.LatLng 的列表。 |
ENCODED_POLYLINE_TYPE |
使用多段线压缩算法编码的多段线。尚不支持解码。 |
PowerSource
用于为电池充电的充电器的类型。
枚举 | |
---|---|
UNKNOWN_POWER_SOURCE |
电源未知。 |
POWER_SOURCE_AC |
电源为交流充电器。 |
POWER_SOURCE_USB |
电源是 USB 端口。 |
POWER_SOURCE_WIRELESS |
电源是无线的。 |
POWER_SOURCE_UNPLUGGED |
电池已拔下。 |
ReportBillableTripRequest
ReportBillableTrip 请求消息。
字段 | |
---|---|
name |
必需。必须采用 |
country_ |
必需。行程所发生国家/地区的双字母国家/地区代码。价格是根据国家/地区代码定义的。 |
platform |
发出请求的平台。 |
related_ |
与所报告行程直接相关的标识符。这些 ID 通常是指在行程 ID 可用之前执行的预订操作的 ID(例如会话 ID)。 |
solution_ |
所报告行程所使用的 GMP 产品解决方案的类型(例如 |
SolutionType
用于选择所报告行程的不同解决方案类型的选择器。
枚举 | |
---|---|
SOLUTION_TYPE_UNSPECIFIED |
默认值。为了实现向后兼容性,该 API 将默认使用 ON_DEMAND_RIDESHARING_AND_DELIVERIES ,这是第一个受支持的解决方案类型。 |
ON_DEMAND_RIDESHARING_AND_DELIVERIES |
解决方案是按需拼车和送货行程。 |
RequestHeader
RequestHeader 包含所有 Fleet Engine RPC 请求通用的字段。
字段 | |
---|---|
language_ |
BCP-47 语言代码,例如 en-US 或 sr-Latn。如需了解详情,请参阅 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier。如果未指定任何名称,则响应可以使用任何语言,如果存在此类名称,则首选使用英语。字段值示例: |
region_ |
必需。发起请求的区域的 CLDR 地区代码。字段值示例: |
sdk_ |
调用 SDK 的版本(如果适用)。版本格式为“major.minor.patch”,例如 |
os_ |
调用 SDK 所运行的操作系统的版本。字段值示例: |
device_ |
调用 SDK 所运行设备的型号。字段值示例: |
sdk_ |
发送请求的 SDK 类型。 |
maps_ |
调用方 SDK 依赖的 MapSDK 版本(如果适用)。版本格式为“major.minor.patch”,例如 |
nav_ |
调用 SDK 依赖的 NavSDK 版本(如果适用)。版本格式为“major.minor.patch”,例如 |
platform |
调用 SDK 的平台。 |
manufacturer |
调用 SDK 中的 Android 设备制造商,仅适用于 Android SDK。字段值示例: |
android_ |
调用 SDK 的 Android API 级别,仅适用于 Android SDK。字段值示例: |
trace_ |
可选 ID,可用于日志记录目的,以便标识请求。 |
平台
调用 SDK 的平台。
枚举 | |
---|---|
PLATFORM_UNSPECIFIED |
默认值。如果省略平台,则使用此值。 |
ANDROID |
请求来自 Android。 |
IOS |
请求来自 iOS。 |
WEB |
请求来自网络。 |
SdkType
可能的 SDK 类型。
枚举 | |
---|---|
SDK_TYPE_UNSPECIFIED |
默认值。如果省略 sdk_type ,则使用此值。 |
CONSUMER |
调用方 SDK 是使用方。 |
DRIVER |
调用方 SDK 是 Driver。 |
JAVASCRIPT |
调用 SDK 是 JavaScript。 |
SearchTripsRequest
SearchTrips 请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
parent |
必需。必须采用 |
vehicle_ |
与请求中的行程关联的车辆。如果未指定,则返回的行程不包含:
|
active_ |
如果设置为 true,响应将包含影响驾驶员路线的行程。 |
page_ |
如果未设置,则服务器将决定要返回的结果数。 |
page_ |
将其设置为之前在 |
minimum_ |
如果指定,则返回在时间 |
SearchTripsResponse
SearchTrips 响应消息。
字段 | |
---|---|
trips[] |
所请求车辆的行程列表。 |
next_ |
在 SearchTripsRequest 中传递此令牌可翻页浏览列表结果。该 API 会在每次调用时返回行程列表,当没有更多结果时,行程列表为空。 |
SearchVehiclesRequest
SearchVehicles
请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
parent |
必需。必须采用 |
pickup_ |
必需。要搜索附近的自提点。 |
dropoff_ |
客户的预期下车点。如果 |
pickup_ |
必需。定义上车点周围的车辆搜索半径。系统只会返回搜索半径范围内的车辆。值必须介于 400 到 10,000 米之间(包括这两个数值)。 |
count |
必需。指定要返回的车辆数量上限。该值必须介于 1 到 50 之间(包括这两个数值)。 |
minimum_ |
必需。指定要考虑的乘客人数。此值必须大于或等于 1。载客量值不计入驾驶员。 |
trip_ |
必需。表示建议的行程类型。必须只包含一种类型。不允许使用 |
maximum_ |
将搜索范围限制为仅包含在指定时段内向 Fleet Engine 发送过位置信息更新的车辆。仍在传输位置信息的静态车辆不会被视为已过时。如果未设置此字段,服务器会将 5 分钟用作默认值。 |
vehicle_ |
必需。将搜索范围限制为具有指定类型之一的车辆。必须至少指定一种车辆类型。不允许使用类别为 |
required_ |
调用方可以使用
将搜索范围限制为仅包含指定属性的车辆。此字段是一个联接/AND 运算。最多允许 50 个 required_attributes。这与车辆允许的属性数量上限相符。 |
required_ |
将搜索范围限制为仅包含每个 |
required_ |
与
将搜索范围限制为仅包含 |
order_ |
必需。指定所需的结果排序标准。 |
include_ |
此属性用于指明是否应将只有单次有效行程的车辆纳入此搜索范围。仅当 默认值为 |
trip_ |
表示与此 |
current_ |
此属性用于指明是否可以搜索正在进行行程的车辆。如果 |
filter |
可选。搜索车辆时要应用的过滤查询。如需查看过滤器语法示例,请参阅 http://aip.dev/160。 此字段旨在替换 此过滤条件可与其他约束条件(例如 请注意,仅支持针对车辆属性(例如 此外,所有属性都存储为字符串,因此唯一支持的属性比较是字符串比较。如需与数字或布尔值进行比较,必须明确用引号括起这些值,以便将其视为字符串(例如 |
CurrentTripsPresent
指定车辆当前行程的限制类型。
枚举 | |
---|---|
CURRENT_TRIPS_PRESENT_UNSPECIFIED |
包含行程的车辆的空闲情况由 include_back_to_back 字段控制。 |
NONE |
没有行程的车辆也可能会显示在搜索结果中。使用此值时,include_back_to_back 不能为 true 。 |
ANY |
搜索结果中包含的车辆当前行程和航点数量不得超过 5 个和 10 个。使用此值时,include_back_to_back 不能为 true 。 |
VehicleMatchOrder
指定响应中车辆匹配的顺序。
枚举 | |
---|---|
UNKNOWN_VEHICLE_MATCH_ORDER |
默认,用于未指定或无法识别的车辆匹配顺序。 |
PICKUP_POINT_ETA |
按车辆到上车点的驾车时间从低到高排序。 |
PICKUP_POINT_DISTANCE |
按车辆到上车点的驾车距离从低到高排序。 |
DROPOFF_POINT_ETA |
按车辆到达下车点所需驾车时间的升序排序。只有在请求中指定了下车点时,才能使用此顺序。 |
PICKUP_POINT_STRAIGHT_DISTANCE |
按车辆上次报告的位置与上车点之间的直线距离从小到大排序。 |
COST |
按配置的匹配费用升序排序。匹配费用是指根据直线距离和预计到达时间进行加权计算得出的结果。权重是使用默认值设置的,可根据客户进行修改。如果您需要为项目修改这些权重,请与 Google 支持团队联系。 |
SearchVehiclesResponse
SearchVehicles
响应消息。
字段 | |
---|---|
matches[] |
与 |
SpeedReadingInterval
路径连续路段上的交通密度指示器。假设有一个包含点 P_0、P_1、...、P_N(从零开始编号)的路径,SpeedReadingInterval 会定义一个间隔,并使用以下类别描述其流量。
字段 | |
---|---|
start_ |
此时间段在路径中的起始索引。在 JSON 中,当编号为 0 时,该字段将显示为未填充。 |
end_ |
此时间段在路径中的结束索引。在 JSON 中,当编号为 0 时,该字段将显示为未填充。 |
speed |
此时间段内的交通速度。 |
速度
根据交通数据对多段线速度进行的分类。
枚举 | |
---|---|
SPEED_UNSPECIFIED |
默认值。此值未使用。 |
NORMAL |
正常速度,未检测到任何减速。 |
SLOW |
检测到车速缓慢,但未形成交通堵塞。 |
TRAFFIC_JAM |
检测到交通堵塞。 |
StopLocation
相应经停点(上车点/下车点)的实际位置。
字段 | |
---|---|
point |
必需。表示实际位置。 |
timestamp |
表示停止发生的时间。 |
stop_time |
仅限输入。已弃用。使用时间戳字段。 |
TerminalLocation
描述航点的位置。
字段 | |
---|---|
point |
必需。表示行程航点的位置。 |
terminal_point_id |
已废弃:请改为指定 |
access_point_id |
已废弃:请改为指定 |
trip_id |
已弃用。 |
terminal_location_type |
已废弃: |
TerminalPointId
已废弃:车队引擎不再支持 TerminalPoint。请改用 TerminalLocation.point
。
字段 | |
---|---|
value |
已弃用。 |
联合字段 Id 。已弃用。Id 只能是下列其中一项: |
|
place_id |
已弃用。 |
generated_id |
已弃用。 |
TrafficPolylineData
预计车辆行驶路线上的路况。
字段 | |
---|---|
traffic_ |
一个多段线,用于渲染客户行程中某一段路线上所有区域的交通速度。 |
行程
行程元数据。
字段 | |
---|---|
name |
仅限输出。格式为“providers/{provider}/trips/{trip}” |
vehicle_ |
进行此行程的车辆的 ID。 |
trip_ |
行程的当前状态。 |
trip_ |
行程的类型。 |
pickup_ |
客户指明的取件地点。 |
actual_ |
仅限输入。客户上车的实际位置和时间。此字段供提供商提供有关实际上门取件信息的反馈。 |
actual_ |
仅限输入。司机到达上车点的实际时间和位置。此字段供提供商提供有关上车点实际到达信息的反馈。 |
pickup_ |
仅限输出。乘客上车的预计未来时间,或上车的实际时间。 |
intermediate_ |
除了上车点和下车点之外,行程请求的中途停靠点。此功能最初不支持拼车。 |
intermediate_ |
表示上次修改 |
intermediate_ |
当 |
actual_ |
仅限输入。司机到达中途目的地的实际时间和位置。此字段供提供商提供有关中途目的地的实际到达信息的反馈。 |
actual_ |
仅限输入。从中途目的地接上客户的实际时间和地点。此字段供提供商提供有关中途目的地的实际上车信息的反馈。 |
dropoff_ |
客户指明的下车地点。 |
actual_ |
仅限输入。客户下车的实际时间和地点。此字段供提供商提供有关实际下车信息的反馈。 |
dropoff_ |
仅限输出。乘客在最终目的地下车的预计未来时间,或实际下车时间。 |
remaining_ |
仅限输出。从当前位置到下车点的完整路径(包括这两个点)。此路线可能包含其他行程中的航点。 |
vehicle_ |
此字段支持手动对行程的航点进行排序。它包含分配给指定车辆的所有剩余路点,以及此行程的上车点和下车点路点。如果行程未分配给车辆,车队引擎会忽略此字段。出于隐私保护方面的原因,服务器仅在 |
route[] |
仅限输出。此行程到 remaining_waypoints 中第一个条目的预计路线。请注意,第一个航点可能属于其他行程。 |
current_ |
仅限输出。指向下一个航路点的编码路径。 注意:此字段仅供 Driver SDK 和 Consumer SDK 使用。尚不支持解码。 |
current_ |
仅限输出。表示路线的上次修改时间。 注意:此字段仅供 Driver SDK 和 Consumer SDK 使用。 |
current_ |
仅限输出。指示 注意:此字段仅供 Driver SDK 和 Consumer SDK 使用。 |
current_ |
仅限输出。表示上次修改 注意:此字段仅供 Driver SDK 和 Consumer SDK 使用。 |
current_ |
仅限输出。 |
remaining_ |
仅限输出。 |
eta_ |
仅限输出。到下一个航路点的预计到达时间( |
remaining_ |
仅限输出。从返回行程数据到 |
remaining_ |
仅限输出。表示上次更改 |
remaining_ |
仅限输出。表示上次修改 |
number_ |
不可变。表示此行程的乘客人数,不包括司机。车辆必须有可用的载客量,才能在 |
last_ |
仅限输出。表示车辆在路线上上次报告的位置。 |
last_ |
仅限输出。指示车辆的 |
view |
要填充的部分行程字段及其解读方式。 |
TripStatus
行程状态,表示行程的进度。
枚举 | |
---|---|
UNKNOWN_TRIP_STATUS |
默认,用于未指定或无法识别的行程状态。 |
NEW |
新创建的行程。 |
ENROUTE_TO_PICKUP |
司机正在前往上车点。 |
ARRIVED_AT_PICKUP |
司机已到达上车点。 |
ARRIVED_AT_INTERMEDIATE_DESTINATION |
司机已到达中途目的地,正在等待乘客。 |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
司机正在前往中途目的地(而非下车点)。 |
ENROUTE_TO_DROPOFF |
司机已接上乘客,正在前往下一个目的地。 |
COMPLETE |
乘客已下车,行程已结束。 |
CANCELED |
在司机、乘客或拼车服务提供商上门接人之前,行程已被取消。 |
TripType
行程类型。
枚举 | |
---|---|
UNKNOWN_TRIP_TYPE |
默认,适用于未指定或无法识别的行程类型。 |
SHARED |
此行程可能与其他行程共用车辆。 |
EXCLUSIVE |
行程仅限于一辆车。 |
TripView
用于选择 GetTrip
响应中不同组行程字段的选择器。如需了解背景信息,请参阅 AIP-157。我们可能会添加其他视图。
枚举 | |
---|---|
TRIP_VIEW_UNSPECIFIED |
默认值。为了实现向后兼容性,该 API 将默认采用 SDK 视图。为确保稳定性和支持,建议客户选择 SDK 以外的 TripView 。 |
SDK |
包括可能无法使用公开可用的库解读或支持的字段。 |
JOURNEY_SHARING_V1S |
为行程分享用例填充行程字段。此视图适用于服务器到服务器通信。 |
TripWaypoint
描述车辆路线上的停靠点或车辆行程的终点。
字段 | |
---|---|
location |
此航点的位置。 |
trip_ |
与此航点关联的行程。 |
waypoint_ |
此航点在此行程中所扮演的角色,例如上车点或下车点。 |
path_ |
从上一个航点到当前航点的路径。对于列表中的第一个航点,此值未定义。只有在收到请求时,系统才会填充此字段。 |
encoded_ |
从上一个航点到当前航点的编码路径。 注意:此字段仅供 Driver SDK 和 Consumer SDK 使用。尚不支持解码。 |
traffic_ |
此航点路径上的路况。请注意,只有 Google 地图平台乘车和送餐解决方案客户才能使用相应流量。 |
distance_ |
从上一个航点到当前航点的路径距离。对于列表中的第一个航点,此值未定义。 |
eta |
到达此航路点的预计时间。对于列表中的第一个航点,此值未定义。 |
duration |
从上一个航点到此点的旅行时间。对于列表中的第一个航点,此值未定义。 |
UpdateTripRequest
UpdateTrip 请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
name |
必需。必须采用 |
trip |
必需。与更新关联的行程。 以下字段由车队引擎维护。请勿使用 Trip.update 更新这些数据。
更新共享行程的 指定 为避免出现包含多个目的地的行程的争用情况,您应在将行程状态更新为 |
update_ |
必需。用于指明要更新的行程中哪些字段的字段掩码。 |
UpdateVehicleAttributesRequest
UpdateVehicleAttributes
请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
name |
必需。必须采用 |
attributes[] |
必需。要更新的车辆属性。系统不会更改或移除未提及的属性。 |
UpdateVehicleAttributesResponse
UpdateVehicleAttributes
响应消息。
字段 | |
---|---|
attributes[] |
必需。更新后的完整车辆属性列表,包括新增、更改和未更改的属性。 |
UpdateVehicleRequest
`UpdateVehicle 请求消息。
字段 | |
---|---|
header |
标准的 Fleet Engine 请求标头。 |
name |
必需。必须采用 |
vehicle |
必需。要应用的
如果更新 同样, |
update_ |
必需。一个字段掩码,用于指明要更新的 |
交通工具
车辆元数据。
字段 | |
---|---|
name |
仅限输出。此车辆的唯一名称。格式为 |
vehicle_ |
车辆状态。 |
supported_ |
此车辆支持的行程类型。 |
current_ |
仅限输出。目前分配给此车辆的行程的 |
last_ |
车辆上次报告的位置。 |
maximum_ |
此车辆可搭载的乘客总数。此值不考虑驱动程序。此值必须大于或等于 1。 |
attributes[] |
车辆属性列表。一辆车最多可以有 100 个属性,并且每个属性都必须具有唯一的键。 |
vehicle_ |
必需。此车辆的类型。可用于过滤 |
license_ |
车辆的车牌信息。 |
route[] |
已弃用:请改用 |
current_ |
用于指定驾驶员应用打算前往下一个航点的路线的多段线。对于分配给车辆的所有有效行程,系统也会在 注意:此字段仅供 Driver SDK 使用。尚不支持解码。 |
current_ |
仅限输入。Fleet Engine 会使用这些信息来改进行程分享功能。注意:此字段仅供 Driver SDK 使用。 |
current_ |
仅限输出。设置 |
current_ |
|
remaining_ |
|
eta_ |
更新车辆时,在同一请求中, |
remaining_ |
仅限输入。 更新车辆时,在同一请求中, |
waypoints[] |
分配给此车辆的其余航点。 |
waypoints_ |
仅限输出。 |
back_ |
指示驾驶员是否接受接连行程。如果为 |
navigation_ |
车辆的导航状态。 |
device_ |
仅限输入。与驾驶员所用移动设备中的设置相关的信息。 |
VehicleType
车辆类型。
字段 | |
---|---|
category |
车辆类型类别 |
类别
车辆类型类别
枚举 | |
---|---|
UNKNOWN |
默认,用于未指定或未识别的车辆类别。 |
AUTO |
汽车。 |
TAXI |
任何用作出租车的车辆(通常需要获得许可或受监管)。 |
TRUCK |
通常是指存储容量较大的车辆。 |
TWO_WHEELER |
摩托车、助力车或其他两轮车 |
BICYCLE |
人力车辆。 |
PEDESTRIAN |
人体运输工具,通常是沿着步道行走或跑步。 |
VehicleAttribute
将车辆属性描述为键值对。“键值对”字符串的长度不得超过 256 个字符。
字段 | |
---|---|
key |
属性的键。键不得包含英文冒号字符 (:)。 |
value |
属性的值。 |
联合字段 vehicle_attribute_value 。属性的值可以是字符串、布尔值或双精度类型。vehicle_attribute_value 只能是下列其中一项: |
|
string_ |
字符串类型的属性值。 注意:这与最终将被弃用的 |
bool_ |
布尔类型的属性值。 |
number_ |
双精度属性值。 |
VehicleAttributeList
车辆属性的列表-列表数据类型。
字段 | |
---|---|
attributes[] |
此集合中的属性列表。 |
VehicleLocation
车辆在某个时间点的位置、速度和航向。
字段 | |
---|---|
location |
车辆的位置。发送到 Fleet Engine 时,车辆的位置是 GPS 位置。当您在回复中收到车辆位置信息时,车辆位置信息可以是 GPS 位置信息、补充位置信息或其他估算位置信息。来源在 |
horizontal_accuracy |
已弃用:请改用 |
latlng_ |
半径为 |
heading |
车辆移动的方向(以度为单位)。0 表示北。有效范围为 [0,360)。 |
bearing_accuracy |
已弃用:请改用 |
heading_ |
精确度为 |
altitude |
相对于 WGS84 的海拔高度(以米为单位)。 |
vertical_accuracy |
已弃用:请改用 |
altitude_ |
精确度为 |
speed_kmph |
车辆速度(单位:每小时公里)。已弃用:请改用 |
speed |
车辆的速度(以米/秒为单位) |
speed_ |
|
update_ |
传感器根据其时钟报告 |
server_ |
仅限输出。服务器收到位置信息的时间。 |
location_ |
位置数据提供程序(例如 |
is_ |
|
is_ |
仅限输入。指示移动设备上是否启用了 GPS 传感器。 |
time_ |
仅限输入。自此位置首次发送到服务器以来经过的时间(以秒为单位)。对于首次更新,此值为 0。如果时间未知(例如,应用重启时),此值会重置为零。 |
num_stale_updates |
仅限输入。已废弃:现在,系统使用其他信号来确定位置是否已过时。 |
raw_ |
原始车辆位置(未经路面照片处理)。 |
raw_ |
与原始位置相关联的时间戳。 |
raw_ |
原始位置的来源。默认为 |
raw_ |
|
supplemental_ |
集成应用提供的补充位置信息。 |
supplemental_ |
与补充营业地点相关联的时间戳。 |
supplemental_ |
补充位置的来源。默认为 |
supplemental_ |
|
road_snapped |
已弃用:请改用 |
VehicleMatch
包含与车辆 SearchVehiclesRequest
的有效行程点匹配的车辆及其相关估算值。
字段 | |
---|---|
vehicle |
必需。与请求匹配的车辆。 |
vehicle_ |
车辆到达请求中指定上车点的预计到达时间。如果值为空,则表示无法计算车辆的预计到达时间。如果 |
vehicle_ |
车辆当前位置与请求中指定的上车点之间的距离,包括现有行程的任何中途上车点或下车点。此距离包括计算出的驾车(路线)距离,以及导航终点和请求的上车点之间的直线距离。(导航终点与请求的接人点之间的距离通常很短。)如果出现空值,则表示计算距离时出错。 |
vehicle_ |
必需。车辆与请求中指定的上车点之间的直线距离。 |
vehicle_ |
车辆到达请求中指定的下车点的完整预计到达时间 (ETA)。预计到达时间包括在请求中指定的 |
vehicle_ |
车辆从请求中指定的上车点到下车点的驾车距离(以米为单位)。距离仅指这两个点之间的距离,不包括车辆位置或车辆在到达上车点或下车点之前必须到达的任何其他点。只有在请求中指定了 |
trip_ |
必需。用于计算上车点预计到达时间的请求的行程类型。 |
vehicle_ |
用于计算预计到达时间的有序航点列表。该列表包含车辆位置、车辆正在进行的行程的自提点,以及请求中提供的自提点。空列表表示无法计算车辆的预计到达时间。 |
vehicle_ |
车辆匹配类型。 |
requested_ |
请求用于对车辆匹配进行排序的顺序。等同于 |
ordered_ |
请求用于对车辆匹配进行排序的顺序。等同于 |
VehicleMatchType
车辆匹配类型。
枚举 | |
---|---|
UNKNOWN |
未知车辆匹配类型 |
EXCLUSIVE |
车辆目前没有分配任何行程,可以继续前往上车点。 |
BACK_TO_BACK |
车辆目前已分配到某个行程,但可以在完成正在进行的行程后前往上车点。计算预计到达时间和距离时会将现有行程考虑在内。 |
CARPOOL |
车辆载客量足够,可以提供拼车服务。 |
CARPOOL_BACK_TO_BACK |
车辆会先完成当前正在进行的行程,然后再前往上车点。计算预计到达时间和距离时会将现有行程考虑在内。 |
VehicleState
Vehicle
的状态。
枚举 | |
---|---|
UNKNOWN_VEHICLE_STATE |
默认,用于未指定或无法识别的车辆状态。 |
OFFLINE |
车辆不接受新行程。注意:在完成分配给它的行程时,车辆可能会在此状态下继续运行。 |
ONLINE |
车辆正在接受新的行程。 |
VisualTrafficReportPolylineRendering
介绍客户应如何为沿路线的多段线的一部分着色。
字段 | |
---|---|
road_ |
可选。应沿多段线渲染的道路路段。路段保证不会重叠,但不一定涵盖整个路线。 如果没有要设置样式的道路路段,客户端应为相应路线应用默认样式。 |
RoadStretch
应渲染的一条道路路段。
字段 | |
---|---|
style |
必需。要应用的样式。 |
offset_ |
必需。应在 |
length_ |
必需。要应用样式的路径的长度。 |
样式
交通样式,表示交通速度。
枚举 | |
---|---|
STYLE_UNSPECIFIED |
未选择任何样式。 |
SLOWER_TRAFFIC |
流量正在放缓。 |
TRAFFIC_JAM |
有交通堵塞。 |
关键点
描述 SearchVehiclesResponse
中 VehicleMatch
路线上的中间点。在所有其他端点中,此概念表示为 TripWaypoint
。
字段 | |
---|---|
lat_ |
此航点的位置。 |
eta |
车辆到达此航点的预计时间。 |
WaypointType
航点的类型。
枚举 | |
---|---|
UNKNOWN_WAYPOINT_TYPE |
航点类型未知或未指定。 |
PICKUP_WAYPOINT_TYPE |
用于上车或取件/送件的路点。 |
DROP_OFF_WAYPOINT_TYPE |
用于下车或放下物品的路点。 |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE |
多目的地行程中中途目的地的航点。 |