- 資源:車輛
- 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。 | 
| 
 | 部分更新車輛屬性。 |