VehicleLog

Nhật ký về tài nguyên xe trong Fleet Engine.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "state": enum (VehicleStateLog),
  "supportedTrips": [
    enum (TripTypeLog)
  ],
  "currentTrips": [
    string
  ],
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "maximumCapacity": integer,
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "vehicleType": {
    object (VehicleTypeLog)
  },
  "manualWaypointOrdering": boolean,
  "backToBackEnabled": boolean,
  "navStatus": enum (NavigationStatusLog),
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeSeconds": integer,
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "deviceSettings": {
    object (DeviceSettingsLog)
  },
  "waypoints": [
    {
      object (TripWaypointLog)
    }
  ],
  "currentRouteSegmentTraffic": {
    object (TrafficPolylineDataLog)
  }
}
Các trường
name

string

Tên tài nguyên xe ở định dạng providers/{providerId}/vehicles/{vehicleId}.

state

enum (VehicleStateLog)

Trạng thái phương tiện.

supportedTrips[]

enum (TripTypeLog)

Các loại chuyến đi được xe này hỗ trợ.

currentTrips[]

string

Danh sách của tripId cho các chuyến đi được chỉ định cho xe.

lastLocation

object (VehicleLocationLog)

Vị trí được báo cáo gần đây nhất của xe.

maximumCapacity

integer

Sức chứa tối đa của xe. Đây là tổng số người lái trong các chuyến đi mà phương tiện này có thể chứa. Trình điều khiển không được xem xét trong giá trị này. Giá trị này phải lớn hơn hoặc bằng 1.

attributes[]

object (VehicleAttributeLog)

Danh sách các thuộc tính dịch vụ xe.

vehicleType

object (VehicleTypeLog)

Loại phương tiện.

manualWaypointOrdering

boolean

Nếu đúng, Fleet Engine sẽ không sắp xếp lại các điểm tham chiếu và nhà cung cấp phải sắp xếp lại chúng. Nếu không, khi nhà cung cấp không cung cấp thông tin, Fleet Engine sẽ đặt điểm tham chiếu thành đơn đặt hàng tối ưu.

backToBackEnabled

boolean

Cho biết liệu tài xế có chấp nhận các chuyến đi liên tiếp hay không.

navStatus

enum (NavigationStatusLog)

Trạng thái điều hướng của xe.

remainingDistanceMeters

integer

Quãng đường lái xe còn lại cho currentRouteSegment. Giá trị này cũng được cung cấp trong Trip.remaining_distance_meters cho mọi chuyến đi đang hoạt động được chỉ định cho xe. Giá trị không được chỉ định nếu trường currentRouteSegment trống.

etaToFirstWaypoint

string (Timestamp format)

ETA đến điểm tham chiếu tiếp theo, là mục nhập đầu tiên trong trường Vehicle.waypoint. Giá trị sẽ không được chỉ định nếu trường waypoints trống hoặc trường Vehicle.current_route_segment trống.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

remainingTimeSeconds

integer

Thời gian lái xe còn lại của currentRouteSegment. Giá trị sẽ không được chỉ định nếu trường waypoints trống hoặc trường Vehicle.current_route_segment trống. Giá trị này phải khớp với etaToFirstWaypointcurrent_time tại thời điểm tính giá trị.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Điểm tham chiếu nơi currentRouteSegment kết thúc.

deviceSettings

object (DeviceSettingsLog)

Thông tin về các chế độ cài đặt trong thiết bị di động mà người lái xe đang sử dụng.

waypoints[]

object (TripWaypointLog)

Các điểm tham chiếu còn lại được chỉ định cho xe này.

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine sử dụng thông tin này để cải thiện sự hiểu biết về chuyến đi, nhưng không điền sẵn câu trả lời vào trường này.

DeviceSettingsLog

Thông tin về nhiều chế độ cài đặt trên thiết bị di động.

Biểu diễn dưới dạng JSON
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
Các trường
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

Cách thiết lập hoạt động của các tính năng vị trí trên thiết bị khi trình tiết kiệm pin đang bật.

isPowerSaveMode

boolean

Thiết bị có đang ở chế độ tiết kiệm điện năng hay không.

isInteractive

boolean

Thiết bị có đang ở trạng thái tương tác hay không.

batteryInfo

object (BatteryInfoLog)

Thông tin về trạng thái pin.

TrafficPolylineDataLog

Tình trạng giao thông dọc theo tuyến đường dự kiến cho xe.

Biểu diễn dưới dạng JSON
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
Các trường
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

Hình nhiều đường hiển thị tốc độ giao thông của tất cả các khu vực trong một chuyến xe của khách hàng.

VisualTrafficReportPolylineRenderingLog

Mô tả cách khách hàng sẽ tô màu một phần của hình nhiều đường dọc theo tuyến đường.

Biểu diễn dưới dạng JSON
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
Các trường
roadStretch[]

object (RoadStretchLog)

Đường kéo dài cần được kết xuất dọc theo hình nhiều đường. Lưu ý rằng các đoạn kéo dài được đảm bảo không chồng chéo nhau và không nhất thiết kéo dài toàn bộ tuyến đường.

RoadStretchLog

Một đoạn đường cần được kết xuất.

Biểu diễn dưới dạng JSON
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
Các trường
style

enum (Style)

Kiểu áp dụng.

offsetMeters

integer

Kiểu nên được áp dụng trong khoảng từ [offsetMeters, offsetMeters + lengthMeters).

lengthMeters

integer

Độ dài của đường dẫn nơi áp dụng kiểu.