VehicleJourneySegmentLog

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

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

object (VehicleStopLog)

Xác định vị trí dừng thực tế và các công việc có liên quan đến điểm dừng đó.

drivingDistanceMeters

integer

Khoảng cách di chuyển từ trạm dừng trước đó đến trạm xe cộ.

drivingDuration

string (Duration format)

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

Thời lượng tính bằng giây với 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 trong 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)
}
Trường
plannedLocation

object (LocationInfoLog)

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

tasks[]

object (TaskInfoLog)

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

state

enum (VehicleStopStateLog)

Trạng thái VehicleStop (Dừng).

TaskInfoLog

Thông tin bổ sung về tác vụ đượ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)
  }
}
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 với 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ụ.