TripLog

Fleet Engine 中行程资源的日志。

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)
  }
}
字段
name

string

格式为 providers/{providerId}/trips/{tripId} 的行程资源名称。

status

enum (TripStatusLog)

行程状态。

tripType

enum (TripTypeLog)

行程的类型。

vehicleId

string

行程所分配到的车辆的 ID。

lastLocation

object (VehicleLocationLog)

沿途车辆上次报告的位置。

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment 结束的航点。

pickupPoint

object (TerminalLocationLog)

客户指明其上车地点。

actualPickupPoint

object (StopLocationLog)

上车客户的实际地点。

actualPickupArrivalPoint

object (StopLocationLog)

司机到达上车点的实际时间和位置。通过此字段,提供商可针对上车点的实际到达信息提供反馈。

pickupTime

string (Timestamp format)

客户的流失时间。可以是将来的,也可以是过去的。

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

intermediateDestinations[]

object (TerminalLocationLog)

所请求订单中的中转经停点(除了自提和下车点之外)。

intermediateDestinationIndex

integer

TripStatusENROUTE_TO_INTERMEDIATE_DESTINATION 时,是一个介于 [0..N-1] 之间的数字,表示车辆下一层将前往的中间目的地。当 TripStatusARRIVED_AT_INTERMEDIATE_DESTINATION 时,介于 [0..N-1] 之间的数字,表示哪个中间目的地是车辆的当前位置。

intermediateDestinationsVersion

string (Timestamp format)

指定的中间目的地的版本

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

actualIntermediateDestinations[]

object (StopLocationLog)

从中间目的地接客客户的实际时间和地点。通过此字段,提供商可以针对中间目的地的实际上车信息提供反馈。

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

司机到达中间目的地的实际时间和位置。通过此字段,提供商可以针对中间目的地的实际到达信息提供反馈。

dropoffPoint

object (TerminalLocationLog)

客户表示将下车的地点。

actualDropoffPoint

object (StopLocationLog)

客户下车的实际地点。

dropoffTime

string (Timestamp format)

客户到达或离开的时间。

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

remainingDistanceMeters

integer

当前路线段中的剩余行车距离。

etaToFirstWaypoint

string (Timestamp format)

前往下一个航点(Trip.remaining_waypoints 字段中的第一个条目)的预计到达时间。

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

remainingTimeToFirstWaypoint

string (Duration format)

前往下一个航点的剩余时间(Trip.remaining_waypoints 字段中的第一个条目)。

时长以秒为单位,最多包含九个小数位,以“s”结尾。示例:"3.5s"

numberOfPassengers

integer

表示此次行程的乘客人数,不包括司机。车辆必须有足够的容量才能在 SearchVehicles 中退回。

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

currentRouteSegment 沿线的路况信息(如果有)。

StopLocationLog

经停点(上车/下车)的实际位置。

JSON 表示法
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
字段
timestamp

string (Timestamp format)

记录营业地点时的时间戳。

时间戳,采用 RFC3339 世界协调时间 (UTC)(即“祖鲁时”)格式,具有纳秒级分辨率,最多包含九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

point

object (LatLng)

表示车站的实际位置。