索引
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 |
必要欄位。要建立的 Task 實體。建立工作時,必須填寫下列欄位:
您可以選擇設定下列欄位:
注意:系統會忽略 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,可提供用於記錄,以識別要求。 |
平台
呼叫 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 |
車輛的移動方向 (以度為單位),由 Fused Location Provider 判斷。0 代表北方。有效範圍為 [0,360)。 |
supplemental_location |
整合應用程式提供的補充位置資訊。 |
supplemental_location_time |
與補充地點相關聯的時間戳記。 |
supplemental_location_sensor |
補充位置資訊的來源。預設值為 |
supplemental_location_accuracy |
以公尺為單位的半徑 |
road_snapped |
已淘汰:請改用 |
DeliveryVehicleLocationSensor
用於判斷位置的感應器或方法。
| 列舉 | |
|---|---|
UNKNOWN_SENSOR |
感應器未指定或不明。 |
GPS |
GPS 或輔助 GPS。 |
NETWORK |
輔助全球衛星定位系統、行動通信基地台 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 |
Fleet Engine 根據可用的信號計算出的位置。僅供輸出。如果要求中包含這個值,系統會拒絕要求。 |
FUSED_LOCATION_PROVIDER |
Android 的整合式位置預測提供工具。 |
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[] |
符合所要求篩選條件的工作集。如果未指定篩選條件,要求會傳回所有工作。成功的回應也可以是空白。如果回應空白,表示沒有符合所要求篩選條件的 Tasks。 |
next_page_token |
在 |
total_size |
所有頁面中符合要求條件的工作總數。 |
地點資訊
具有任何其他 ID 的位置。
| 欄位 | |
|---|---|
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 |
預設。用於未指定或無法辨識的 Task 狀態。 |
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 Normalization Form 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 |
如果抵達停靠站的預計時間 <= 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 |
必要欄位。欄位遮罩,指出要更新哪些工作欄位。注意: 這是以半形逗號分隔的完整欄位名稱清單。範例: |
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 |
僅供輸出。應完成工作的時間範圍。這項屬性只會在 |