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)

表示站点的实际位置。