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)

停車地の実際の位置を示します。