VehicleJourneySegmentLog

Biểu thị đoạn di chuyển của xe từ điểm dừng trước đó đến điểm dừng hiện tại trong Deliveries API.

Biểu diễn dưới dạng JSON
{
  "stop": {
    object (VehicleStopLog)
  },
  "drivingDistanceMeters": integer,
  "drivingDuration": string
}
Các trường
stop

object (VehicleStopLog)

Chỉ định vị trí dừng thực tế và các tác vụ liên quan đến điểm dừng đó.

drivingDistanceMeters

integer

Quãng đường đi được từ điểm dừng trước đó đến trạm dừng xe.

drivingDuration

string (Duration format)

Thời gian đi từ điểm dừng trước đó đến điểm dừng xe.

Thời lượng tính bằng giây có tối đa 9 chữ số phân số, kết thúc bằng 's'. Ví dụ: "3.5s".

VehicleStopLog

Mô tả một điểm mà xe sẽ dừng lại trên hành trình để thực hiện một hoặc nhiều nhiệm vụ trong Deliveries API.

Biểu diễn dưới dạng JSON
{
  "plannedLocation": {
    object (LocationInfoLog)
  },
  "tasks": [
    {
      object (TaskInfoLog)
    }
  ],
  "state": enum (VehicleStopStateLog)
}
Các trường
plannedLocation

object (LocationInfoLog)

Vị trí dừng. Xin lưu ý rằng các vị trí trong các tác vụ có thể không khớp chính xác với vị trí này nhưng sẽ cách một khoảng ngắn.

tasks[]

object (TaskInfoLog)

Danh sách việc cần làm cần thực hiện tại điểm dừng này.

state

enum (VehicleStopStateLog)

Trạng thái ActivityStop.

TaskInfoLog

Thông tin bổ sung về việc cần làm được thực hiện tại điểm dừng này.

Biểu diễn dưới dạng JSON
{
  "taskId": string,
  "taskDuration": string,
  "targetTimeWindow": {
    object (TimeWindowLog)
  }
}
Các trường
taskId

string

Mã của việc cần làm.

taskDuration

string (Duration format)

Thời gian cần thiết để thực hiện tác vụ.

Thời lượng tính bằng giây có tối đa 9 chữ số phân số, kết thúc bằng 's'. Ví dụ: "3.5s".

targetTimeWindow

object (TimeWindowLog)

Khoảng thời gian để hoàn thành tác vụ.