TripLog

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

Biểu diễn dưới dạng JSON
{
  "name": string,
  "status": enum (TripStatusLog),
  "tripType": enum (TripTypeLog),
  "vehicleId": string,
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "actualPickupPoint": {
    object (StopLocationLog)
  },
  "actualPickupArrivalPoint": {
    object (StopLocationLog)
  },
  "pickupTime": string,
  "intermediateDestinations": [
    {
      object (TerminalLocationLog)
    }
  ],
  "intermediateDestinationIndex": integer,
  "intermediateDestinationsVersion": string,
  "actualIntermediateDestinations": [
    {
      object (StopLocationLog)
    }
  ],
  "actualIntermediateDestinationArrivalPoints": [
    {
      object (StopLocationLog)
    }
  ],
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "actualDropoffPoint": {
    object (StopLocationLog)
  },
  "dropoffTime": string,
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeToFirstWaypoint": string,
  "numberOfPassengers": integer,
  "currentRouteSegmentTraffic": {
    object (ConsumableTrafficPolylineLog)
  }
}
Các trường
name

string

Tên tài nguyên chuyến đi ở định dạng providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

Trạng thái chuyến đi.

tripType

enum (TripTypeLog)

Loại chuyến đi.

vehicleId

string

Mã của phương tiện được chỉ định cho chuyến đi.

lastLocation

object (VehicleLocationLog)

Vị trí được báo cáo gần đây nhất của xe dọc theo tuyến đường.

currentRouteSegmentEndPoint

object (TripWaypointLog)

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

pickupPoint

object (TerminalLocationLog)

Vị trí mà khách hàng cho biết họ sẽ đến lấy hàng.

actualPickupPoint

object (StopLocationLog)

Vị trí thực tế nơi khách hàng đã được đón trả.

actualPickupArrivalPoint

object (StopLocationLog)

Thời gian thực tế và vị trí mà tài xế đến điểm đón. Trường này cho phép nhà cung cấp cung cấp ý kiến phản hồi về thông tin thực tế sẽ đến tại điểm lấy hàng.

pickupTime

string (Timestamp format)

Thời gian bỏ ngang của khách hàng. Có thể là trong tương lai hoặc quá khứ.

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".

intermediateDestinations[]

object (TerminalLocationLog)

Các điểm dừng trung gian theo thứ tự được yêu cầu (ngoài điểm đến lấy hàng và trả xe).

intermediateDestinationIndex

integer

Khi TripStatus ở trạng thái ENROUTE_TO_INTERMEDIATE_DESTINATION, một số nằm trong khoảng [0..N-1] cho biết xe sẽ qua điểm đến trung gian nào tiếp theo. Khi TripStatusARRIVED_AT_INTERMEDIATE_DESTINATION, một số nằm trong khoảng [0..N-1] cho biết đích trung gian nào là vị trí hiện tại của xe.

intermediateDestinationsVersion

string (Timestamp format)

Phiên bản của các đích đến trung gian được cung cấp

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".

actualIntermediateDestinations[]

object (StopLocationLog)

Thời gian và vị trí thực tế thời điểm và địa điểm mà khách hàng được đón từ điểm đến trung gian. Trường này cho phép nhà cung cấp đưa ra ý kiến phản hồi về thông tin thực tế đến lấy hàng tại các điểm đến trung gian.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Thời gian và vị trí thực tế mà tài xế đến điểm đến trung gian. Trường này cho phép nhà cung cấp đưa ra ý kiến phản hồi về thông tin hàng đến thực tế tại các điểm đến trung gian.

dropoffPoint

object (TerminalLocationLog)

Vị trí mà khách hàng cho biết họ sẽ bỏ ngang.

actualDropoffPoint

object (StopLocationLog)

Vị trí thực tế nơi khách hàng bị bỏ ngang.

dropoffTime

string (Timestamp format)

Thời điểm khách hàng kết thúc hoặc bỏ ngang.

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".

remainingDistanceMeters

integer

Quãng đường lái xe còn lại trong đoạn tuyến đường hiện tại.

etaToFirstWaypoint

string (Timestamp format)

Thời gian dự kiến đến điểm tham chiếu tiếp theo (mục nhập đầu tiên trong trường Trip.remaining_waypoints).

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".

remainingTimeToFirstWaypoint

string (Duration format)

Thời gian còn lại đến điểm tham chiếu tiếp theo (mục nhập đầu tiên trong trường Trip.remaining_waypoints).

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".

numberOfPassengers

integer

Cho biết số lượng hành khách trong chuyến đi này và không bao gồm tài xế. Xe phải còn hạn mức để có thể trả lại trong Searchmethod.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Khi có sẵn, điều kiện lưu lượng truy cập dọc theo currentRouteSegment.

StopLocationLog

Vị trí thực tế của một điểm dừng (đến lấy hàng/trả xe).

Biểu diễn dưới dạng JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Các trường
timestamp

string (Timestamp format)

Dấu thời gian khi vị trí được ghi lại.

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".

point

object (LatLng)

Mô tả vị trí thực tế của điểm dừng.