索引
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(消息)LocationInfo.PointSource(枚举)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
最后一公里配送服务。
| BatchCreateTasks |
|---|
|
创建并返回一批新的 |
| CreateDeliveryVehicle |
|---|
|
创建并返回新的 |
| CreateTask |
|---|
|
创建并返回新的 |
| DeleteDeliveryVehicle |
|---|
|
从 Fleet Engine 中删除 DeliveryVehicle。 如果 DeliveryVehicle 有分配给它的 OPEN 任务,则返回 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 |
必需。要创建的任务实体。创建任务时,必须填写以下字段:
以下字段可选择性地设置:
注意:系统会忽略任务的 |
DeleteDeliveryVehicleRequest
DeleteDeliveryVehicle 请求消息。
| 字段 | |
|---|---|
header |
可选。标准 Delivery API 请求标头。 |
name |
必需。必须采用 |
DeleteTaskRequest
DeleteTask 请求消息。
| 字段 | |
|---|---|
header |
可选。标准 Delivery API 请求标头。 |
name |
必需。必须采用 |
DeliveryRequestHeader
RequestHeader 包含所有 Delivery 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,可提供此 ID 以便出于日志记录目的来标识请求。 |
平台
调用 SDK 的平台。
| 枚举 | |
|---|---|
PLATFORM_UNSPECIFIED |
默认值。如果省略平台,则使用此值。 |
ANDROID |
请求来自 Android。 |
IOS |
请求来自 iOS。 |
WEB |
请求来自网络。 |
SdkType
可能的 SDK 类型。
| 枚举 | |
|---|---|
SDK_TYPE_UNSPECIFIED |
默认值。如果省略 sdk_type,则使用此值。 |
CONSUMER |
调用 SDK 是 Consumer。 |
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[] |
仅限输入。相应送货车辆过去曾到过但尚未向 Fleet Engine 报告的位置。此功能用于在 |
navigation_status |
配送车辆的导航状态。 |
current_route_segment |
编码后的多段线,用于指定导航建议前往下一个途经点的路线。当到达或经过某个经停点以及导航重新规划路线时,司机应用会更新此信息。这些 在以下几种情况下,此字段可能不会用于填充
在这些情况下,Fleet Engine 会使用从最近经过的 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 |
车辆的位置。当位置信息发送到 Fleet Engine 时,车辆的位置是 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 |
仅限输入。自首次将相应位置信息发送到服务器以来经过的时间(以秒为单位)。对于首次更新,此值为零。如果时间未知(例如,当应用重启时),此值会重置为零。 |
num_stale_updates |
仅限输入。已弃用:现在使用其他信号来确定位置是否过时。 |
raw_location |
原始车辆位置(未经道路贴合器处理)。 |
raw_location_time |
与原始位置信息相关联的时间戳。 |
raw_location_sensor |
原始位置信息的来源。默认为 |
raw_location_accuracy |
以米为单位的半径,精确度为 |
flp_location |
来自 Android 的一体化位置信息提供程序的位置信息。 |
flp_update_time |
更新 |
flp_latlng_accuracy_meters |
以半径表示的精确度为 |
flp_heading_degrees |
车辆行驶方向(以度为单位),由融合位置信息提供程序确定。0 表示北。有效范围为 [0,360)。 |
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 或 WiFi 接入点。 |
ROAD_SNAPPED_LOCATION_PROVIDER |
移动设备确定的最可能的道路位置。 |
CUSTOMER_SUPPLIED_LOCATION |
客户从独立来源提供的营业地点。通常,此值用于从运行 Driver SDK 的移动设备以外的来源提供的位置。如果原始来源由其他枚举值之一描述,请使用该值。标记为 CUSTOMER_SUPPLIED_LOCATION 的位置通常通过 DeliveryVehicle 的 last_location.supplemental_location_sensor 提供。 |
FLEET_ENGINE_LOCATION |
Fleet Engine 根据其可用的信号计算出的位置。仅限输出。如果在请求中收到此值,系统会拒绝该请求。 |
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 |
可选。列出任务时要应用的过滤查询。如需查看过滤条件语法示例,请参阅 http://aip.dev/160。如果您未指定值,或者按空字符串进行过滤,则系统会返回所有任务。如需了解可用于过滤的任务属性,请参阅列出任务。 |
ListTasksResponse
ListTasks 响应,其中包含满足 ListTasksRequest 中过滤条件的一组任务。
| 字段 | |
|---|---|
tasks[] |
满足所请求过滤条件的一组任务。如果未指定任何过滤条件,请求会返回所有任务。成功的响应也可以为空。空响应表示未找到符合所请求过滤条件的任务。 |
next_page_token |
在 |
total_size |
符合请求条件的所有任务的总数(包括所有页面)。 |
LocationInfo
具有任何其他标识符的位置。
| 字段 | |
|---|---|
point |
相应位置的坐标。必须将 |
place |
表示相应位置的地点资源名称。格式为 这是一项实验性功能。 |
point_location_source |
仅限输出。latlng |
PointSource
表示 LatLng 的来源。
| 枚举 | |
|---|---|
POINT_SOURCE_UNSPECIFIED |
未指定点源。 |
POINT_SOURCE_DEVELOPER_PROVIDED |
LatLng 由开发者明确提供。 |
POINT_SOURCE_CALCULATED_FROM_PLACE |
LatLng 是根据所提供的地点计算得出的。 |
任务
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 |
必需。与更新关联的任务。以下字段由 Fleet Engine 维护。请勿使用
注意: 如果任务已分配给送货车辆,请勿使用 |
update_mask |
必需。用于指示要更新哪些 Task 字段的字段掩码。注意: 这是完全限定字段名称的逗号分隔列表。示例: |
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 |
仅限输出。任务应完成的时间窗口。此字段仅在对 |