- 資源:車輛
 - VehicleState
 - VehicleAttribute
 - VehicleType
 - 類別
 - LicensePlate
 - TrafficPolylineData
 - VisualTrafficReportPolylineRendering
 - RoadStretch
 - 樣式
 - NavigationStatus
 - DeviceSettings
 - LocationPowerSaveMode
 - BatteryInfo
 - BatteryStatus
 - PowerSource
 - 方法
 
資源:Vehicle
車輛中繼資料。
| JSON 表示法 | 
|---|
{ "name": string, "vehicleState": enum (  | 
              
| 欄位 | |
|---|---|
name | 
                
                   
 僅供輸出。這輛車輛的專屬名稱。格式為   | 
              
vehicleState | 
                
                   
 車輛狀態。  | 
              
supportedTripTypes[] | 
                
                   
 這輛車支援的行程類型。  | 
              
currentTrips[] | 
                
                   
 僅供輸出。目前指派給這輛車輛的行程的   | 
              
lastLocation | 
                
                   
 車輛上次回報的位置。  | 
              
pastLocations[] | 
                
                   
 僅限輸入。這輛車輛過去曾經過,但尚未向 Fleet Engine 回報的位置。這個值會在   | 
              
maximumCapacity | 
                
                   
 這輛車輛可載運的乘客總數。這個值不包含驅動程式。這個值必須大於或等於 1。  | 
              
attributes[] | 
                
                   
 車輛屬性清單。車輛最多可有 100 個屬性,且每個屬性都必須有專屬索引鍵。  | 
              
vehicleType | 
                
                   
 必要欄位。這個車輛的類型。可用於篩選   | 
              
licensePlate | 
                
                   
 車輛的車牌資訊。  | 
              
route[] | 
                
                   
 已淘汰:請改用   | 
              
currentRouteSegment | 
                
                   
 指定駕駛人應用程式打算前往下一個路標的路線。系統也會在  注意:這個欄位僅供 Driver SDK 使用。尚未支援解碼。  | 
              
currentRouteSegmentTraffic | 
                
                   
 僅限輸入。Fleet Engine 會利用這些資訊改善行程分享功能。注意:這個欄位僅供 Driver SDK 使用。  | 
              
currentRouteSegmentVersion | 
                
                   
 僅供輸出。 使用 RFC 3339,產生的輸出內容一律會經過 Z 規格化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如:  | 
              
currentRouteSegmentEndPoint | 
                
                   
 
  | 
              
remainingDistanceMeters | 
                
                   
 
  | 
              
etaToFirstWaypoint | 
                
                   
 
 更新車輛時, 使用 RFC 3339,產生的輸出內容一律會經過 Z 規格化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如:  | 
              
remainingTimeSeconds | 
                
                   
 僅限輸入。 更新車輛時,  | 
              
waypoints[] | 
                
                   
 指派給這輛車的其餘路線點。  | 
              
waypointsVersion | 
                
                   
 僅供輸出。上次更新  使用 RFC 3339,產生的輸出內容一律會經過 Z 規格化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如:  | 
              
backToBackEnabled | 
                
                   
 指出駕駛人是否接受接連行程。如果是   | 
              
navigationStatus | 
                
                   
 車輛的導航狀態。  | 
              
deviceSettings | 
                
                   
 僅限輸入。駕駛人使用的行動裝置設定資訊。  | 
              
VehicleState
Vehicle 的狀態。
| 列舉 | |
|---|---|
UNKNOWN_VEHICLE_STATE | 
                預設值,用於未指定或未識別的車輛狀態。 | 
OFFLINE | 
                車輛不接受新的行程。注意:車輛在完成指派的行程時,可能會繼續處於這個狀態。 | 
ONLINE | 
                車輛正在接受新行程。 | 
VehicleAttribute
以鍵/值組合描述車輛屬性。「key:value」字串長度不得超過 256 個半形字元。
| JSON 表示法 | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| 欄位 | |
|---|---|
key | 
                
                   
 屬性鍵。索引鍵不得包含冒號字元 (:)。  | 
              
value | 
                
                   
 屬性的值。  | 
              
聯集欄位 vehicle_attribute_value。屬性的值可以是字串、布林值或雙精度型別。vehicle_attribute_value 只能是下列其中一項: | 
              |
stringValue | 
                
                   
 字串型屬性值。 注意:這與最終會淘汰的   | 
              
boolValue | 
                
                   
 布林型屬性值。  | 
              
numberValue | 
                
                   
 雙精度浮點型屬性值。  | 
              
VehicleType
車輛類型。
| JSON 表示法 | 
|---|
{
  "category": enum ( | 
              
| 欄位 | |
|---|---|
category | 
                
                   
 車輛類型  | 
              
類別
車輛類型類別
| 列舉 | |
|---|---|
UNKNOWN | 
                預設值,用於未指定或未識別的車輛類別。 | 
AUTO | 
                汽車。 | 
TAXI | 
                任何計程車 (通常須取得執照或受監管)。 | 
TRUCK | 
                一般來說,車輛的儲存空間容量越大越好。 | 
TWO_WHEELER | 
                摩托車、輕型機踏車或其他兩輪車輛 | 
BICYCLE | 
                人力運輸。 | 
PEDESTRIAN | 
                人類運輸工具,通常是步行或跑步,沿著行人道移動。 | 
LicensePlate
車輛的車牌資訊。為避免儲存個人識別資訊,實體中只會儲存車牌的必要資訊。
| JSON 表示法 | 
|---|
{ "countryCode": string, "lastCharacter": string }  | 
              
| 欄位 | |
|---|---|
countryCode | 
                
                   
 必要欄位。CLDR 國家/地區代碼。例如   | 
              
lastCharacter | 
                
                   
 車牌的最後一個號碼或「-1」,表示車牌中沒有數字值。 
  | 
              
TrafficPolylineData
車輛預期路線的路況。
| JSON 表示法 | 
|---|
{
  "trafficRendering": {
    object ( | 
              
| 欄位 | |
|---|---|
trafficRendering | 
                
                   
 多邊形線條圖,顯示客戶行程沿途所有區域的車流速度。  | 
              
VisualTrafficReportPolylineRendering
說明用戶端應如何為沿路多邊形的一部分著色。
| JSON 表示法 | 
|---|
{
  "roadStretch": [
    {
      object ( | 
              
| 欄位 | |
|---|---|
roadStretch[] | 
                
                   
 選用設定。應沿著折線算繪的道路路段。系統會保證不重疊區塊,但不一定會跨越整個路線。 如果沒有要設定樣式的路段,用戶端應為路線套用預設值。  | 
              
RoadStretch
應算繪的道路路段。
| JSON 表示法 | 
|---|
{
  "style": enum ( | 
              
| 欄位 | |
|---|---|
style | 
                
                   
 必要欄位。要套用的樣式。  | 
              
offsetMeters | 
                
                   
 必要欄位。樣式應套用至   | 
              
lengthMeters | 
                
                   
 必要欄位。要套用樣式的路徑長度。  | 
              
樣式
路況樣式,用於顯示路況速度。
| 列舉 | |
|---|---|
STYLE_UNSPECIFIED | 
                未選取任何樣式。 | 
SLOWER_TRAFFIC | 
                車流量正在減緩。 | 
TRAFFIC_JAM | 
                交通壅塞。 | 
DeviceSettings
行動裝置上的各種設定資訊。
| JSON 表示法 | 
|---|
{ "locationPowerSaveMode": enum (  | 
              
| 欄位 | |
|---|---|
locationPowerSaveMode | 
                
                   
 省電模式開啟時,裝置上的位置功能設定的運作方式。  | 
              
isPowerSaveMode | 
                
                   
 裝置目前是否處於省電模式。  | 
              
isInteractive | 
                
                   
 裝置是否處於互動狀態。  | 
              
batteryInfo | 
                
                   
 電池狀態的相關資訊。  | 
              
LocationPowerSaveMode
當行動裝置開啟「省電模式」功能時,如何設定位置功能的行為。(https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| 列舉 | |
|---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE | 
                Undefined LocationPowerSaveMode | 
LOCATION_MODE_NO_CHANGE | 
                位置資訊供應器不受省電模式影響,或是省電模式已關閉。 | 
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | 
                省電模式啟用且裝置處於非互動狀態時,應停用以 GPS 為基礎的位置資訊供應器。 | 
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | 
                省電模式開啟且裝置處於非互動狀態時,應停用所有位置資訊供應器。 | 
LOCATION_MODE_FOREGROUND_ONLY | 
                所有位置資訊供應器都會保留,但位置修正資訊應只提供給前景應用程式。 | 
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | 
                系統不會關閉定位功能,但 LocationManager 會在裝置處於非互動狀態時,限制對供應商的所有要求。 | 
BatteryInfo
裝置電池的相關資訊。
| JSON 表示法 | 
|---|
{ "batteryStatus": enum (  | 
              
| 欄位 | |
|---|---|
batteryStatus | 
                
                   
 電池狀態 (充飽電或正在充電等)  | 
              
powerSource | 
                
                   
 電池電源的狀態。  | 
              
batteryPercentage | 
                
                   
 目前的電量百分比 [0-100]。  | 
              
BatteryStatus
電池狀態 (充飽電或正在充電等)
| 列舉 | |
|---|---|
UNKNOWN_BATTERY_STATUS | 
                電池狀態不明。 | 
BATTERY_STATUS_CHARGING | 
                電池正在充電。 | 
BATTERY_STATUS_DISCHARGING | 
                電池正在放電。 | 
BATTERY_STATUS_FULL | 
                電池電量已滿。 | 
BATTERY_STATUS_NOT_CHARGING | 
                電池無法充電。 | 
BATTERY_STATUS_POWER_LOW | 
                電池電量不足。 | 
PowerSource
用來為電池充電的充電器類型。
| 列舉 | |
|---|---|
UNKNOWN_POWER_SOURCE | 
                電源來源不明。 | 
POWER_SOURCE_AC | 
                電源是 AC 充電器。 | 
POWER_SOURCE_USB | 
                電源是 USB 連接埠。 | 
POWER_SOURCE_WIRELESS | 
                電源為無線。 | 
POWER_SOURCE_UNPLUGGED | 
                電池已拔除。 | 
方法 | 
            |
|---|---|
                
 | 
              將與隨選共乘或外送服務供應商相關的新車輛例項化。 | 
                
 | 
              從車隊引擎中刪除車輛。 | 
                
 | 
              傳回車隊引擎中的車輛。 | 
                
 | 
              傳回與要求選項相符的供應商相關聯車輛的分頁清單。 | 
                
 | 
              傳回符合要求選項的車輛清單。 | 
                
 | 
              將更新後的車輛資料寫入 Fleet Engine。 | 
                
 | 
              部分更新車輛屬性。 |