索引
DeliveryService
(接口)BatchCreateTasksRequest
(消息)BatchCreateTasksResponse
(消息)CreateDeliveryVehicleRequest
(消息)CreateTaskRequest
(消息)DeleteDeliveryVehicleRequest
(消息)DeleteTaskRequest
(消息)DeliveryRequestHeader
(消息)DeliveryRequestHeader.Platform
(枚举)DeliveryRequestHeader.SdkType
(枚举)DeliveryVehicle
(消息)DeliveryVehicle.DeliveryVehicleType
(枚举)DeliveryVehicleAttribute
(消息)DeliveryVehicleLocation
(消息)DeliveryVehicleLocationSensor
(枚举)DeliveryVehicleNavigationStatus
(枚举)GetDeliveryVehicleRequest
(消息)GetTaskRequest
(消息)GetTaskTrackingInfoRequest
(消息)ListDeliveryVehiclesRequest
(消息)ListDeliveryVehiclesResponse
(消息)ListTasksRequest
(消息)ListTasksResponse
(消息)LocationInfo
(消息)Task
(消息)Task.JourneySharingInfo
(消息)Task.State
(枚举)Task.TaskOutcome
(枚举)Task.TaskOutcomeLocationSource
(枚举)Task.Type
(枚举)TaskAttribute
(消息)TaskTrackingInfo
(消息)TaskTrackingViewConfig
(消息)TaskTrackingViewConfig.VisibilityOption
(消息)TimeWindow
(消息)UpdateDeliveryVehicleRequest
(消息)UpdateTaskRequest
(消息)VehicleJourneySegment
(消息)VehicleStop
(消息)VehicleStop.State
(枚举)VehicleStop.TaskInfo
(消息)
DeliveryService
The Last Mile Delivery 服务。
BatchCreateTasks |
---|
创建并返回一批新的 |
CreateDeliveryVehicle |
---|
创建并返回新的 |
CreateTask |
---|
创建并返回新的 |
DeleteDeliveryVehicle |
---|
从车队引擎中删除 DeliveryVehicle。 如果 DeliveryVehicle 有分配的 PENDING 任务,则返回 FAILED_PRECONDITION。 |
DeleteTask |
---|
删除单个任务。 如果任务处于“OPEN”状态且已分配给 DeliveryVehicle,则返回 FAILED_PRECONDITION。 |
GetDeliveryVehicle |
---|
返回指定的 |
GetTask |
---|
获取 |
GetTaskTrackingInfo |
---|
返回指定的 |
ListDeliveryVehicles |
---|
获取符合指定过滤条件的所有 |
ListTasks |
---|
获取符合指定过滤条件的所有 |
UpdateDeliveryVehicle |
---|
将更新后的 |
UpdateTask |
---|
更新 |
BatchCreateTasksRequest
BatchCreateTask
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。注意:如果您设置此字段,则 |
parent |
必需。所有任务共享的父级资源。此值必须采用 |
requests[] |
必需。用于指定要创建的资源的请求消息。注意:您最多可以批量创建 500 个任务。 |
BatchCreateTasksResponse
BatchCreateTask
响应消息。
字段 | |
---|---|
tasks[] |
创建的任务。 |
CreateDeliveryVehicleRequest
CreateDeliveryVehicle
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
parent |
必需。必须采用 |
delivery_vehicle_id |
必需。配送车辆 ID 必须唯一,并且受以下限制:
|
delivery_vehicle |
必需。要创建的
注意:系统会忽略 DeliveryVehicle 的 |
CreateTaskRequest
CreateTask
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
parent |
必需。必须采用 |
task_id |
必需。任务 ID 必须是唯一的,但不应是配送跟踪 ID。如需存储配送跟踪 ID,请使用
|
task |
必需。要创建的 Tasks 实体。创建任务时,以下字段是必填字段:
您可以选择性地设置以下字段:
注意:系统会忽略任务的 |
DeleteDeliveryVehicleRequest
DeleteDeliveryVehicle 请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
name |
必需。必须采用 |
DeleteTaskRequest
DeleteTask 请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
name |
必需。必须采用 |
DeliveryRequestHeader
RequestHeader 包含所有提交 RPC 请求共有的字段。
字段 | |
---|---|
language_code |
BCP-47 语言代码,例如 en-US 或 sr-Latn。如需了解详情,请参阅 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier。如果未指定任何名称,则响应可以使用任何语言,如果存在此类名称,则首选使用英语。字段值示例: |
region_code |
必需。发起请求的区域的 CLDR 地区代码。字段值示例: |
sdk_version |
调用 SDK 的版本(如果适用)。版本格式为“major.minor.patch”,例如 |
os_version |
调用 SDK 所运行的操作系统的版本。字段值示例: |
device_model |
调用 SDK 所运行设备的型号。字段值示例: |
sdk_type |
发送请求的 SDK 类型。 |
maps_sdk_version |
调用方 SDK 依赖的 MapSDK 版本(如果适用)。版本格式为“major.minor.patch”,例如 |
nav_sdk_version |
调用 SDK 依赖的 NavSDK 版本(如果适用)。版本格式为“major.minor.patch”,例如 |
platform |
调用 SDK 的平台。 |
manufacturer |
调用 SDK 中的 Android 设备制造商,仅适用于 Android SDK。字段值示例: |
android_api_level |
调用 SDK 的 Android API 级别,仅适用于 Android SDK。字段值示例: |
trace_id |
可选 ID,可用于日志记录目的,以便标识请求。 |
平台
调用 SDK 的平台。
枚举 | |
---|---|
PLATFORM_UNSPECIFIED |
默认值。如果省略平台,则使用此值。 |
ANDROID |
请求来自 Android。 |
IOS |
请求来自 iOS。 |
WEB |
请求来自网络。 |
SdkType
可能的 SDK 类型。
枚举 | |
---|---|
SDK_TYPE_UNSPECIFIED |
默认值。如果省略 sdk_type ,则使用此值。 |
CONSUMER |
调用方 SDK 是使用方。 |
DRIVER |
调用方 SDK 是 Driver。 |
JAVASCRIPT |
调用 SDK 是 JavaScript。 |
DeliveryVehicle
DeliveryVehicle
消息。配送车辆将运输包裹从仓库运送到配送地点,以及从取件地点运送到仓库。在某些情况下,配送车辆还会直接将包裹从取件地点运送到送货地点。
注意:gRPC 和 REST API 使用不同的字段命名惯例。例如,gRPC API 中的 DeliveryVehicle.current_route_segment
字段和 REST API 中的 DeliveryVehicle.currentRouteSegment
字段是指同一字段。
字段 | |
---|---|
name |
此配送车辆的唯一名称。格式为 |
last_location |
配送车辆上次报告的位置。 |
past_locations[] |
仅限输入。此配送车辆之前到过但尚未向车队引擎报告的位置。此方法在 |
navigation_status |
配送车辆的导航状态。 |
current_route_segment |
编码后的多段线,用于指定导航系统建议前往下一个航点的路线。当到达或经过某个经停点以及导航重新路线时,驾驶员应用会更新此值。对于分配给车辆的所有有效任务,这些 在某些情况下,此字段可能无法用于填充
在这些情况下,车队引擎会使用从最近经过的 VehicleStop 到即将到达的 VehicleStop 的路线填充此字段,以确保此字段的使用方拥有有关配送车辆当前路线的最佳可用信息。 |
current_route_segment_end_point |
如果 |
remaining_distance_meters |
如果 |
remaining_duration |
如果 |
remaining_vehicle_journey_segments[] |
分配给此配送车辆的行程片段,从车辆最近报告的位置开始。系统不会在 |
attributes[] |
自定义配送车辆属性的列表。一个配送车辆最多可以有 100 个属性,并且每个属性都必须具有唯一的键。 |
type |
此配送车辆的类型。如果未设置,则默认为 |
DeliveryVehicleType
配送车辆的类型。
枚举 | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
该值未使用。 |
AUTO |
汽车。 |
TWO_WHEELER |
摩托车、助力车或其他两轮车 |
BICYCLE |
人力车辆。 |
PEDESTRIAN |
人体运输工具,通常是沿着步道行走或跑步。 |
DeliveryVehicleAttribute
将车辆属性描述为键值对。“键值对”字符串的长度不得超过 256 个字符。
字段 | |
---|---|
key |
属性的键。 |
value |
属性的值。 |
联合字段 delivery_vehicle_attribute_value 。属性的值可以是字符串、布尔值或双精度类型。delivery_vehicle_attribute_value 只能是下列其中一项: |
|
string_value |
字符串类型的属性值。 注意:这与最终将被弃用的 |
bool_value |
布尔类型的属性值。 |
number_value |
双精度属性值。 |
DeliveryVehicleLocation
车辆在某个时间点的位置、速度和航向。
字段 | |
---|---|
location |
车辆的位置。发送到车队引擎时,车辆的位置是 GPS 位置。在收到回复时,车辆的位置信息可以是 GPS 位置信息、补充位置信息或其他估算位置信息。来源在 |
horizontal_accuracy |
已弃用:请改用 |
latlng_accuracy |
半径为 |
heading |
车辆移动的方向(以度为单位)。0 表示北。有效范围为 [0,360)。 |
bearing_accuracy |
已弃用:请改用 |
heading_accuracy |
精确度为 |
altitude |
相对于 WGS84 的海拔高度(以米为单位)。 |
vertical_accuracy |
已弃用:请改用 |
altitude_accuracy |
精确度为 |
speed_kmph |
车辆速度(单位:每小时公里)。已弃用:请改用 |
speed |
车辆的速度(以米/秒为单位) |
speed_accuracy |
|
update_time |
传感器根据其时钟报告 |
server_time |
仅限输出。服务器收到位置信息的时间。 |
location_sensor |
位置数据提供程序(例如 |
is_road_snapped |
|
is_gps_sensor_enabled |
仅限输入。指示移动设备上是否启用了 GPS 传感器。 |
time_since_update |
仅限输入。自首次将此位置发送到服务器以来经过的时间(以秒为单位)。对于首次更新,此值为 0。如果时间未知(例如,应用重启时),此值会重置为零。 |
num_stale_updates |
仅限输入。已废弃:现在,系统使用其他信号来确定位置是否已过时。 |
raw_location |
原始车辆位置(未经路面抓取器处理)。 |
raw_location_time |
与原始位置相关联的时间戳。 |
raw_location_sensor |
原始位置的来源。默认为 |
raw_location_accuracy |
|
supplemental_location |
集成应用提供的补充位置信息。 |
supplemental_location_time |
与补充营业地点相关联的时间戳。 |
supplemental_location_sensor |
补充位置的来源。默认为 |
supplemental_location_accuracy |
|
road_snapped |
已弃用:请改用 |
DeliveryVehicleLocationSensor
用于确定位置的传感器或方法。
枚举 | |
---|---|
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 的位置通常通过 DeliveryVehicle 的 last_location.supplemental_location_sensor 提供。 |
FLEET_ENGINE_LOCATION |
由车队引擎根据可用信号计算的位置。仅限输出。如果在请求中收到此值,系统会将其拒绝。 |
FUSED_LOCATION_PROVIDER |
Android 的 Fused Location Provider。 |
CORE_LOCATION |
Apple 操作系统上的位置信息提供程序。 |
GetDeliveryVehicleRequest
GetDeliveryVehicle
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
name |
必需。必须采用 |
GetTaskRequest
GetTask
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
name |
必需。必须采用 |
GetTaskTrackingInfoRequest
GetTaskTrackingInfoRequest
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
name |
必需。必须采用 |
ListDeliveryVehiclesRequest
ListDeliveryVehicles
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
parent |
必需。必须采用 |
page_size |
可选。要返回的车辆数量上限。服务返回的数量可能小于此值。如果您未指定此数量,则服务器将决定要返回的结果数。 |
page_token |
可选。从之前的 进行分页时,提供给 |
filter |
可选。列出配送车辆时要应用的过滤查询。如需查看过滤器语法示例,请访问 http://aip.dev/160。如果您未指定值,或者为过滤条件指定空字符串,则系统会返回所有配送车辆。 请注意, 过滤条件查询中允许的限制数量上限为 50。限制是表单 |
viewport |
可选。一个过滤条件,用于将返回的车辆限制为最近一次已知位置位于视口定义的矩形区域内的车辆。 |
ListDeliveryVehiclesResponse
ListDeliveryVehicles
响应消息。
字段 | |
---|---|
delivery_vehicles[] |
符合请求的过滤条件的一组配送车辆。如果未指定过滤条件,请求会返回所有配送车辆。成功的响应也可能为空。如果响应为空,则表示未找到符合请求的过滤条件的配送车辆。 |
next_page_token |
您可以在 |
total_size |
所有网页中与请求条件匹配的传送工具的总数。 |
ListTasksRequest
ListTasks
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
parent |
必需。必须采用 |
page_size |
可选。要返回的任务数量上限。服务返回的值可能小于此值。如果您未指定此值,则服务器将决定要返回的结果数。 |
page_token |
可选。从之前的 进行分页时,提供给 |
filter |
可选。列出 Tasks 时要应用的过滤查询。如需查看过滤器语法示例,请访问 http://aip.dev/160。如果您未指定值,或者过滤条件为空字符串,则系统会返回所有任务。如需了解可用于过滤的任务属性,请参阅列出任务。 |
ListTasksResponse
ListTasks
响应,其中包含满足 ListTasksRequest
中的过滤条件的一组任务。
字段 | |
---|---|
tasks[] |
满足请求的过滤条件的一组 Tasks。如果未指定过滤条件,请求会返回所有任务。成功的响应也可能为空。如果响应为空,则表示未找到符合请求的过滤条件的任务。 |
next_page_token |
在 |
total_size |
所有网页中与请求条件匹配的任务的总数。 |
LocationInfo
包含任何其他标识符的位置。
字段 | |
---|---|
point |
相应位置的坐标。 |
任务
Delivery API 中的 Task 表示要跟踪的单个操作。一般来说,与运输相关的任务与休息任务之间存在区别。一个运输可以有多个任务与之相关联。例如,您可以创建一个上车任务,再创建一个下车或接驳任务。此外,给定运输的不同任务可以由不同的车辆处理。例如,一辆车辆可以负责上门取件,将运输的包裹运送到集散中心,而另一辆车辆则负责将同一包裹从集散中心运送到下车点。
注意:gRPC 和 REST API 使用不同的字段命名惯例。例如,gRPC API 中的 Task.journey_sharing_info
字段和 REST API 中的 Task.journeySharingInfo
字段是指同一字段。
字段 | |
---|---|
name |
必须采用 |
type |
必需。不可变。定义任务的类型。例如,休息或运输。 |
state |
必需。任务的当前执行状态。 |
task_outcome |
任务的结果。 |
task_outcome_time |
指示提供方设置 |
task_outcome_location |
设置 |
task_outcome_location_source |
指示 |
tracking_id |
不可变。此字段有助于存储 ID,以便您避免使用复杂的映射。您无法为类型为
|
delivery_vehicle_id |
仅限输出。正在执行此任务的车辆的 ID。配送车辆 ID 受以下限制:
|
planned_location |
不可变。任务的完成地点。对于 |
task_duration |
必需。不可变。在此位置执行任务所需的时间。 |
target_time_window |
任务应完成的时间范围。 |
journey_sharing_info |
仅限输出。与历程分享相关的字段。当状态为 |
task_tracking_view_config |
任务跟踪的配置,用于指定在哪些情况下哪些数据元素可供最终用户查看。 |
attributes[] |
自定义任务属性的列表。每个属性都必须具有唯一键。 |
JourneySharingInfo
历程共享特定字段。
字段 | |
---|---|
remaining_vehicle_journey_segments[] |
分配的车辆在完成此任务之前将停靠的点的跟踪信息。请注意,此列表可能包含其他任务的停止点。 第一个片段( |
last_location |
表示分配的车辆上次报告的位置。 |
last_location_snappable |
指示车辆的 lastLocation 是否可以贴靠到 |
州
任务的状态。这表示任务的进度。
枚举 | |
---|---|
STATE_UNSPECIFIED |
默认。用于未指定或未识别的任务状态。 |
OPEN |
任务尚未分配给配送车辆,或者配送车辆尚未经过 Task 的分配给车辆的停靠点。 |
CLOSED |
车辆经过此任务的车站时。 |
TaskOutcome
尝试执行任务的结果。关闭 TaskState
时,TaskOutcome
会指示其是否已成功完成。
枚举 | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
任务结果在其值设置之前。 |
SUCCEEDED |
任务已成功完成。 |
FAILED |
任务无法完成或已取消。 |
TaskOutcomeLocationSource
填充 task_outcome_location
的来源的身份。
枚举 | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
任务结果在设置之前的状态。 |
PROVIDER |
提供方指定了 task_outcome_location 。 |
LAST_VEHICLE_LOCATION |
提供程序未指定 task_outcome_location ,因此 Fleet Engine 使用了上次已知的车辆位置。 |
类型
任务的类型。
枚举 | |
---|---|
TYPE_UNSPECIFIED |
默认情况下,任务类型为未知。 |
PICKUP |
取件任务是指为从客户处取件而执行的操作。车辆在车库或小车站上车时应使用 SCHEDULED_STOP 类型。 |
DELIVERY |
配送任务是指为将运输包裹送达最终客户而执行的操作。车辆在车库或小车站下车时应使用 SCHEDULED_STOP 类型。 |
SCHEDULED_STOP |
安排的停止任务用于规划目的。例如,它可以表示从中继车辆或车站上车或下车。不应将其用于从最终客户处上门取件或送货的任何运输服务。 |
UNAVAILABLE |
表示车辆无法提供服务的任务。例如,当司机休息或车辆加油时,就可能会出现这种情况。 |
TaskAttribute
以键值对的形式描述任务属性。“键值对”字符串的长度不得超过 256 个字符。
字段 | |
---|---|
key |
属性的键。键不得包含英文冒号字符 (:)。 |
联合字段 task_attribute_value 。属性的值可以是字符串、布尔值或双精度类型。如果未设置任何值,TaskAttribute 的 string_value 将存储为空字符串“”。task_attribute_value 只能是以下其中一项: |
|
string_value |
字符串类型的属性值。 |
bool_value |
布尔类型的属性值。 |
number_value |
双精度属性值。 |
TaskTrackingInfo
TaskTrackingInfo
消息。该消息包含将用于显示的任务跟踪信息。如果一个跟踪 ID 与多个任务相关联,Fleet Engine 会使用启发词语来确定要选择哪个任务的 TaskTrackingInfo。
字段 | |
---|---|
name |
必须采用 |
tracking_id |
不可变。任务的跟踪 ID。* 必须是有效的 Unicode 字符串。* 长度上限为 64 个字符。* 已根据 Unicode 标准化形式 C 进行标准化。* 不得包含以下任何 ASCII 字符:'/'、':'、'?'、',' 或 '#'。 |
vehicle_location |
车辆的上次位置。 |
route_polyline_points[] |
一系列点,这些点连接起来会形成车辆前往此任务地点的预期路线的多段线。 |
remaining_stop_count |
表示车辆到达任务停止点之前剩余的停止点数量,包括任务停止点。例如,如果车辆的下一个停止点是任务停止点,则值为 1。 |
remaining_driving_distance_meters |
距离感兴趣的 |
estimated_arrival_time |
指示到达经停地点的预计时间的时间戳。 |
estimated_task_completion_time |
表示任务预计完成时间的时间戳。 |
state |
任务的当前执行状态。 |
task_outcome |
尝试执行任务的结果。 |
task_outcome_time |
指示提供方设置任务结果的时间戳。 |
planned_location |
不可变。任务的完成地点。 |
target_time_window |
任务应完成的时间范围。 |
attributes[] |
在任务上设置的自定义属性。 |
TaskTrackingViewConfig
配置消息,用于定义何时应向最终用户显示任务的数据元素。
字段 | |
---|---|
route_polyline_points_visibility |
用于指定路线多段线点何时可见的字段。如果未指定此字段,系统将使用此数据的项目级默认公开范围配置。 |
estimated_arrival_time_visibility |
用于指定何时可以显示预计到达时间的字段。如果未指定此字段,系统将使用此数据的项目级默认公开范围配置。 |
estimated_task_completion_time_visibility |
用于指定何时可以显示预计任务完成时间的字段。如果未指定此字段,系统将使用此数据的项目级默认公开范围配置。 |
remaining_driving_distance_visibility |
用于指定何时可以显示剩余行驶距离的字段。如果未指定此字段,系统将使用此数据的项目级默认公开范围配置。 |
remaining_stop_count_visibility |
用于指定何时可以显示剩余经停点数的字段。如果未指定此字段,系统将使用此数据的项目级默认公开范围配置。 |
vehicle_location_visibility |
用于指定何时可以显示车辆位置信息的字段。如果未指定此字段,系统将使用此数据的项目级默认公开范围配置。 |
VisibilityOption
用于定义何时应向最终用户显示数据元素的选项消息。
字段 | |
---|---|
联合字段 visibility_option 。所选的具体公开范围选项。visibility_option 只能是下列其中一项: |
|
remaining_stop_count_threshold |
如果剩余停止次数小于等于 remaining_stop_count_threshold,最终用户会看到此数据元素。 |
duration_until_estimated_arrival_time_threshold |
如果到相应经停点的预计到达时间(ETA)小于等于 duration_until_estimated_arrival_time_threshold,最终用户会看到此数据元素。 |
remaining_driving_distance_meters_threshold |
如果剩余行驶距离(以米为单位)小于等于 remaining_driving_distance_meters_threshold,最终用户会看到此数据元素。 |
always |
如果设置为 true,则最终用户始终可以看到此数据元素,无需达到任何阈值。此字段无法设置为 false。 |
never |
如果设为 true,系统会始终向最终用户隐藏此数据元素,且不设阈值。此字段无法设置为 false。 |
TimeWindow
时间范围。
字段 | |
---|---|
start_time |
必需。时间段的开始时间(包括此时间)。 |
end_time |
必需。时间范围的结束时间(包括该时间)。 |
UpdateDeliveryVehicleRequest
UpdateDeliveryVehicle
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
delivery_vehicle |
必需。要应用的 |
update_mask |
必需。用于指明要更新的 这是完全限定字段名称的逗号分隔列表。示例: |
UpdateTaskRequest
UpdateTask
请求消息。
字段 | |
---|---|
header |
可选。标准 Delivery API 请求标头。 |
task |
必需。与更新关联的任务。以下字段由车队引擎维护。请勿使用
注意: 如果任务已分配给配送车辆,请勿使用 |
update_mask |
必需。用于指明要更新哪些 Tasks 字段的字段掩码。注意: 这是完全限定字段名称的逗号分隔列表。示例: |
VehicleJourneySegment
表示车辆的路段,即从上一个经停点到当前经停点。如果这是第一个有效经停点,则是从车辆当前位置到此经停点的距离。
字段 | |
---|---|
stop |
指定经停点位置以及与经停点关联的 |
driving_distance_meters |
仅限输出。从上一个经停点到此经停点的距离。如果当前经停点是行程细分列表中的第一个经停点,则起点是将此经停点添加到列表时记录的车辆位置。如果此转化历程细分属于 |
driving_duration |
仅限输出。从上一个经停点到此经停点的旅行时间。如果当前经停点是行程细分列表中的第一个经停点,则起点是将此经停点添加到列表时记录的车辆位置。 如果此字段在路径 |
path[] |
仅限输出。从上一个经停点到此经停点的路径。如果当前经停点是行程细分列表中的第一个经停点,则此属性表示在将该经停点添加到列表时,车辆从当前位置到该经停点的路径。如果此转化历程细分是 如果此字段是在路径 |
VehicleStop
描述车辆停止执行一个或多个 Task
的位置。
字段 | |
---|---|
planned_location |
必需。相应经停点的位置。请注意, |
tasks[] |
在此停止点要执行的 |
state |
|
州
VehicleStop
的当前状态。
枚举 | |
---|---|
STATE_UNSPECIFIED |
未知。 |
NEW |
已创建,但未启用路由。 |
ENROUTE |
已分配且正在路由。 |
ARRIVED |
已到达经停点。假设当车辆路由到下一个经停点时,之前的所有经停点均已完成。 |
TaskInfo
有关在此停止点执行的任务的其他信息。
字段 | |
---|---|
task_id |
任务 ID。系统不会在
|
task_duration |
仅限输出。执行任务所需的时间。 |
target_time_window |
仅限输出。任务应完成的时间范围。此值仅在对 |