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)
  },
  "attributes": [
    {
      object (TripAttributeLog)
    }
  ]
}
フィールド
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)

お客様の集荷時間。将来または過去の値を指定できます。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

intermediateDestinations[]

object (TerminalLocationLog)

リクエストされた順序の中間停留所(集荷と配送に加えて)。

intermediateDestinationIndex

integer

TripStatusENROUTE_TO_INTERMEDIATE_DESTINATION の場合、車両が次に通過する中間目的地を示す [0..N-1] の数値。TripStatusARRIVED_AT_INTERMEDIATE_DESTINATION の場合、車両の現在の位置がどの中間目的地であるかを示す [0..N-1] の数値。

intermediateDestinationsVersion

string (Timestamp format)

指定された中間デスティネーションのバージョン

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

actualIntermediateDestinations[]

object (StopLocationLog)

お客様が中間地点から乗車した実際の時間と場所。このフィールドでは、配送業者が中間地点での実際の集荷情報に関するフィードバックを送信できます。

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

ドライバーが中間地点に到着した実際の時刻と場所。このフィールドでは、プロバイダが中間地点の実際の到着情報に関するフィードバックを送信できます。

dropoffPoint

object (TerminalLocationLog)

お客様が降車地として指定した場所。

actualDropoffPoint

object (StopLocationLog)

お客様を降ろした実際の場所。

dropoffTime

string (Timestamp format)

お客様が降車する時間(または降車した時間)。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

remainingDistanceMeters

integer

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

etaToFirstWaypoint

string (Timestamp format)

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

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

remainingTimeToFirstWaypoint

string (Duration format)

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

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

numberOfPassengers

integer

このルートの乗客数を示します。ドライバーは含まれません。SearchVehicles で返される車両には、空き容量が必要です。

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

利用可能な場合は、currentRouteSegment に沿った交通状況。

attributes[]

object (TripAttributeLog)

カスタム ルートの属性のリスト。

StopLocationLog

停留所(乗車/降車)の実際の場所。

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

string (Timestamp format)

位置情報が記録されたときのタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

point

object (LatLng)

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

TripAttributeLog

ルートに関連付けられた Key-Value ペアとして表現される属性。

JSON 表現
{
  "key": string,

  // Union field trip_attribute_value can be only one of the following:
  "stringValue": string,
  "boolValue": boolean,
  "numberValue": number
  // End of list of possible types for union field trip_attribute_value.
}
フィールド
key

string

属性のキー。

共用体フィールド trip_attribute_value。属性の値は、文字列、ブール値、または double 型にできます。trip_attribute_value は次のいずれかになります。
stringValue

string

文字列型の属性値。

boolValue

boolean

ブール型の属性値。

numberValue

number

倍精度型の属性値。