VehicleJourneySegment
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
代表車輛的行程區段,從前一個停靠站到目前的停靠站。如果是第一個有效停靠站,則是從車輛目前位置到這個停靠站的距離。
JSON 表示法 |
{
"stop": {
object (VehicleStop )
},
"drivingDistanceMeters": integer,
"drivingDuration": string,
"path": [
{
object (LatLng )
}
]
} |
欄位 |
stop |
object (VehicleStop )
指定停靠站位置,以及與停靠站相關聯的 Task 。如果這個行程片段屬於 JourneySharingInfo ,VehicleStop 的部分欄位可能不會出現。
|
drivingDistanceMeters |
integer
僅供輸出。從前一個停靠站到這個停靠站的車程距離。如果目前停靠站是旅程區隔清單中的第一個停靠站,起點就是該停靠站加入清單時記錄的車輛地點。如果這個旅程區段屬於 JourneySharingInfo ,這個欄位可能不會出現。
|
drivingDuration |
string (Duration format)
僅供輸出。從前一個停靠站到這個停靠站的車程時間。如果目前的停靠站是行程路段清單中的首個停靠站,起點就是系統將這個停靠站新增至清單時記錄的車輛位置。 如果這個欄位是在路徑 Task.remaining_vehicle_journey_segments[0].driving_duration (gRPC) 或 Task.remainingVehicleJourneySegments[0].drivingDuration (REST) 中定義,則可能會填入 DeliveryVehicle.remaining_duration (gRPC) 或 DeliveryVehicle.remainingDuration (REST) 的值。這會顯示駕駛應用程式最新已知位置的剩餘行車時間,而非上一個停靠站的行車時間。 時間長度以秒為單位,最多可有 9 個小數位數,並應以「s 」結尾,例如:"3.5s" 。
|
path[] |
object (LatLng )
僅供輸出。從前一個停靠站到這個停靠站的路徑。如果目前的停靠站是行程路段清單中的首個停靠站,則這是從車輛目前位置到這個停靠站的路徑,也就是停靠站加入清單時的路徑。如果這個歷程區隔是 JourneySharingInfo 的一部分,可能不會顯示這個欄位。 如果這個欄位是在路徑 Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) 或 Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST) 中定義,則可以填入從 DeliveryVehicle.current_route_segment (gRPC) 或 DeliveryVehicle.currentRouteSegment (REST) 解碼的 LatLng 。這會提供從駕駛員應用程式最新已知位置的駕駛路徑,而不是從上一個停靠站的路徑。
|
VehicleStop
欄位 |
plannedLocation |
object (LocationInfo )
必要欄位。停靠站的位置。請注意,Task 中的地點可能不完全符合這個位置,但會在附近。這個欄位不會填入 tasks.get 呼叫的回應中。
|
tasks[] |
object (TaskInfo )
要在這個停靠站執行的 Task 清單。這個欄位不會填入 tasks.get 呼叫的回應。
|
state |
enum (State )
VehicleStop 的狀態。這個欄位不會填入 tasks.get 呼叫的回應中。
|
TaskInfo
JSON 表示法 |
{
"taskId": string,
"taskDuration": string,
"targetTimeWindow": {
object (TimeWindow )
}
} |
欄位 |
taskId |
string
工作 ID。這個欄位不會填入 tasks.get 呼叫的回應中。工作 ID 有下列限制:
|
taskDuration |
string (Duration format)
僅供輸出。執行工作所需的時間。 時間長度以秒為單位,最多可有 9 個小數位數,並應以「s 」結尾,例如:"3.5s" 。
|
targetTimeWindow |
object (TimeWindow )
僅供輸出。完成工作的時間範圍。這項屬性僅會在回應 deliveryVehicles.get 時設定。
|
州
列舉 |
STATE_UNSPECIFIED |
未知。 |
NEW |
已建立,但未積極路由。 |
ENROUTE |
已指派並積極轉送。 |
ARRIVED |
已抵達停靠站。假設車輛在前往下一個停靠站的路線上,已完成所有先前的停靠站。 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-11-06 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-11-06 (世界標準時間)。"],[[["`VehicleJourneySegment` represents a Vehicle's travel from a previous stop to the current one, including distance, duration, and path."],["`VehicleStop` describes a location where a Vehicle stops to perform tasks, specifying the location, tasks, and stop state."],["`TaskInfo` provides additional details about a task at a stop, such as the task ID, duration, and target completion timeframe."],["`State` indicates the current status of a `VehicleStop`, such as `NEW`, `ENROUTE`, or `ARRIVED`."]]],[]]