資源:行程
行程中繼資料。
JSON 表示法 |
---|
{ "name": string, "vehicleId": string, "tripStatus": enum ( |
欄位 | |
---|---|
name |
僅供輸出。格式為「providers/{provider}/trips/{trip}」 |
vehicle |
這趟行程的車輛 ID。 |
trip |
行程目前的狀態。 |
trip |
行程類型。 |
pickup |
供客戶取貨的位置。 |
actual |
僅限輸入。實際取貨時間和地點。供應商可在這個欄位中提供有關實際取貨資訊的意見回饋。 |
actual |
僅限輸入。司機抵達上車地點的實際時間和地點。這個欄位可讓供應商提供實際抵達上車地點的資訊。 |
pickup |
僅供輸出。乘客預計上車的時間,或實際上車的時間。 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。範例: |
intermediate |
中途停靠站,以按照行程要求行程 (除了上車和下車)。目前這項功能不適用於已分享的行程。 |
intermediate |
表示上次修改 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。範例: |
intermediate |
當 |
actual |
僅限輸入。司機抵達中途目的地的實際時間和地點。這個欄位可讓供應商針對中途目的地的實際到達資訊提供意見回饋。 |
actual |
僅限輸入。從中繼目的地取貨客戶的實際時間和地點。供應商可透過這個欄位,針對中繼目的地的實際取貨資訊提供意見回饋。 |
dropoff |
客戶表示要下車的地點。 |
actual |
僅限輸入。乘客下車的實際時間和地點。這個欄位可讓供應商提供實際下車資訊的意見回饋。 |
dropoff |
僅供輸出。可能是乘客在最終目的地下車的預計未來時間,或是乘客下車的實際時間。 RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度以奈秒為單位,小數點後最多 9 位。例如 |
remaining |
僅供輸出。從目前位置到下車點的完整路徑,包括兩者。此路徑可能包含其他行程的路線控點。 |
vehicle |
這個欄位支援手動排序行程的路線控點。內含指定車輛所有其他路線控點,以及這趟行程的上車和下車路線控點。如果行程尚未指派給車輛,Fleet Engine 會忽略這個欄位。基於隱私權考量,只有在 |
route[] |
僅供輸出。這趟行程前往剩餘 Waypoints 中第一個入口的路線。請注意,第一個路線點可能屬於不同的行程。 |
current |
僅供輸出。下一個路標的經過編碼的路徑。 注意:此欄位僅供 Driver SDK 和 Consumer SDK 使用。目前不支援解碼。 |
current |
僅供輸出。表示路線上次修改的時間。 注意:此欄位僅供 Driver SDK 和 Consumer SDK 使用。 RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度以奈秒為單位,小數點後最多 9 位。範例: |
current |
僅供輸出。指出 注意:此欄位僅供 Driver SDK 和 Consumer SDK 使用。 |
current |
僅供輸出。表示上次修改 注意:這個欄位僅供驅動程式 SDK 和 Consumer SDK 使用。 RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度以奈秒為單位,小數點後最多 9 位。範例: |
current |
僅供輸出。 |
remaining |
僅供輸出。 |
eta |
僅供輸出。到下一個路線控點的預計到達時間 ( RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如 |
remaining |
僅供輸出。從行程資料傳回 時間長度以秒為單位,最多可有 9 個小數位數,並應以「 |
remaining |
僅供輸出。指出上次變更 RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度以奈秒為單位,小數點後最多 9 位。例如 |
remaining |
僅供輸出。表示上次修改 RFC3339 世界標準時間「Zulu」格式的時間戳記,解析度以奈秒為單位,小數點後最多 9 位。例如 |
number |
不可變動。表示這趟行程的乘客人數,不含駕駛人。車輛必須有可用容量,才能在 |
last |
僅供輸出。指出車輛在路線上最後回報的位置。 |
last |
僅供輸出。用於指出車輛的 |
view |
要填入的 Trip 欄位子集,以及如何解讀這些欄位。 |
TripStatus
行程狀態,用於表示行程進度。
列舉 | |
---|---|
UNKNOWN_TRIP_STATUS |
預設值,用於未指定或無法辨識的行程狀態。 |
NEW |
新建立的行程。 |
ENROUTE_TO_PICKUP |
司機正在前往上車地點。 |
ARRIVED_AT_PICKUP |
司機已抵達上車地點。 |
ARRIVED_AT_INTERMEDIATE_DESTINATION |
駕駛人已抵達中繼目的地,正在等候乘客。 |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
駕駛員正在前往中途目的地 (不是下車地點)。 |
ENROUTE_TO_DROPOFF |
司機已載客,並正在前往下一個目的地。 |
COMPLETE |
乘客已下車,行程也已完成。 |
CANCELED |
駕駛、乘客或共乘服務業者在上車前取消了行程。 |
StopLocation
發生停靠站 (上車/下車地點) 的實際位置。
JSON 表示法 |
---|
{
"point": {
object ( |
欄位 | |
---|---|
point |
必要欄位。表示實際位置。 |
timestamp |
表示停止發生的時間。 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。範例: |
stopTime |
僅限輸入。已淘汰,使用時間戳記欄位。 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如 |
TripView
trips.get
回應中不同組別的 Trip 欄位選擇器。詳情請參閱 AIP-157。可能會新增其他檢視畫面。
列舉 | |
---|---|
TRIP_VIEW_UNSPECIFIED |
預設值。為了回溯相容,API 會預設為 SDK 檢視畫面。為確保穩定性和支援,建議客戶選擇 SDK 以外的 TripView 。 |
SDK |
包括使用公開可用的程式庫時,可能無法解讀或支援的欄位。 |
JOURNEY_SHARING_V1S |
系統會針對「旅程分享」用途填入行程欄位。這種檢視模式適用於伺服器對伺服器的通訊。 |
方法 |
|
---|---|
|
在 Fleet Engine 中建立行程並傳回新行程。 |
|
取得單趟行程的資訊。 |
|
取得特定車輛的所有行程。 |
|
更新行程資料。 |