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)
  }
}
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 của xe.

supportedTrips[]

enum (TripTypeLog)

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

currentTrips[]

string

Danh sách 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 chiếc xe.

maximumCapacity

integer

Sức chứa tối đa của xe. Đây là tổng số hành khách trong các chuyến đi của phương tiện này. 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 xe.

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 các điểm tham chiếu đó. Nếu không, khi nhà cung cấp không cung cấp, Fleet Engine sẽ thiết lập các điểm tham chiếu thành một đơn đặt hàng tối ưu.

backToBackEnabled

boolean

Cho biết tài xế có chấp nhận chuyến đi bằng hai chiều hay không.

navStatus

enum (NavigationStatusLog)

Trạng thái đi theo chỉ dẫn của xe.

remainingDistanceMeters

integer

Quãng đường lái xe còn lại của currentRouteSegment. Giá trị này cũng được cung cấp bằng Trip.remaining_distance_meters cho tất cả chuyến đi đang hoạt động được chỉ định cho xe. Bạn không chỉ định giá trị này 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. Bạn không thể chỉ định giá trị nếu trường waypoints trống hoặc trường Vehicle.current_route_segment trống.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 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 cho currentRouteSegment. Bạn không thể chỉ định giá trị 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 toán giá trị.

currentRouteSegmentEndPoint

object (TripWaypointLog)

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

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 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 để hiểu rõ hơn về một chuyến đi, nhưng không điền sẵn vào trường này trong câu trả lời.

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)
  }
}
Trường
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

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

isPowerSaveMode

boolean

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

isInteractive

boolean

Xem 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 của xe.

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

object (VisualTrafficReportPolylineRenderingLog)

Bản kết xuất hình nhiều đường về tốc độ giao thông cho tất cả các khu vực dọc theo một đoạn đường của khách hàng.

VisualTrafficReportPolylineRenderingLog

Mô tả cách khách hàng nên 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)
    }
  ]
}
Trường
roadStretch[]

object (RoadStretchLog)

Đoạn đường sẽ được hiển thị dọc theo hình nhiều đường. Xin lưu ý rằng những đoạn đường này được đảm bảo không chồng chéo nhau và không nhất thiết phải kéo dài toàn bộ tuyến đường.

RoadStretchLog

Một đoạn đường cần được hiển thị.

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

enum (Style)

Kiểu nên áp dụng.

offsetMeters

integer

Kiểu phải được áp dụng trong khoảng thời gian [offsetMeters, offsetMeters + lengthMeters).

lengthMeters

integer

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