TripLog

Fleet Engine での Trip リソースのログ。

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「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "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「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "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「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

remainingDistanceMeters

integer

現在のルート セグメントの残りの走行距離。

etaToFirstWaypoint

string (Timestamp format)

次の地点(Trip.remaining_waypoints フィールドの最初のエントリ)までの到着予定時刻。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

remainingTimeToFirstWaypoint

string (Duration format)

次のウェイポイント(Trip.remaining_waypoints フィールドの最初のエントリ)までの残り時間。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

numberOfPassengers

integer

このルートの乗客数を示します。運転手は含まれません。SearchVehicles で返される車両には利用可能な容量が必要です。

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

利用可能な場合、currentRouteSegment の交通状況。

StopLocationLog

停車地(乗車または降車)が発生する実際の場所。

JSON 表現
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
フィールド
timestamp

string (Timestamp format)

場所が記録されたときのタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

point

object (LatLng)

停車地の実際の場所を示します。