TripLog

Nhật ký của một tài nguyên cho 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)
  }
}
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 xe đượ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 kết thúc currentRouteSegment.

pickupPoint

object (TerminalLocationLog)

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

actualPickupPoint

object (StopLocationLog)

Vị trí thực tế nơi khách hàng đến lấy hàng.

actualPickupArrivalPoint

object (StopLocationLog)

Thời gian và vị trí thực tế của tài xế đến điểm đón. 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ế về thời gian đến tại điểm đến lấy hàng.

pickupTime

string (Timestamp format)

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

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

intermediateDestinations[]

object (TerminalLocationLog)

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

intermediateDestinationIndex

integer

Khi TripStatusENROUTE_TO_INTERMEDIATE_DESTINATION, một số nằm trong khoảng [0..N-1] cho biết điểm đến trung gian mà xe sẽ đi qua tiếp theo. Khi TripStatusARRIVED_AT_INTERMEDIATE_DESTINATION, một số nằm trong khoảng [0..N-1] cho biết điểm đến 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 đã cho

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

actualIntermediateDestinations[]

object (StopLocationLog)

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

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

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

dropoffPoint

object (TerminalLocationLog)

Vị trí mà khách hàng cho biết họ sẽ xuống xe.

actualDropoffPoint

object (StopLocationLog)

Vị trí thực tế mà khách hàng đã bỏ ngang.

dropoffTime

string (Timestamp format)

Thời điểm khách hàng sẽ hoặc đã bỏ xe.

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

remainingDistanceMeters

integer

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

etaToFirstWaypoint

string (Timestamp format)

ETA đến điểm tham chiếu tiếp theo (mục đầu tiên trong trường Trip.remaining_waypoints).

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

remainingTimeToFirstWaypoint

string (Duration format)

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

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

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 đủ chỗ để trả lại xe trong Searchvehicles.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Khi có sẵn, tình trạng giao thông dọc theo currentRouteSegment.

StopLocationLog

Vị trí thực tế nơi diễn ra điểm dừng (nhận/trả xe).

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

string (Timestamp format)

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

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

point

object (LatLng)

Cho biết vị trí thực tế của điểm dừng.