VehicleLog

Fleet Engine の車両リソースのログ。

JSON 表現
{
  "name": string,
  "state": enum (VehicleStateLog),
  "supportedTrips": [
    enum (TripTypeLog)
  ],
  "currentTrips": [
    string
  ],
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "maximumCapacity": integer,
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "vehicleType": {
    object (VehicleTypeLog)
  },
  "manualWaypointOrdering": boolean,
  "backToBackEnabled": boolean,
  "navStatus": enum (NavigationStatusLog),
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeSeconds": integer,
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "deviceSettings": {
    object (DeviceSettingsLog)
  },
  "waypoints": [
    {
      object (TripWaypointLog)
    }
  ],
  "currentRouteSegmentTraffic": {
    object (TrafficPolylineDataLog)
  }
}
フィールド
name

string

車両リソース名。providers/{providerId}/vehicles/{vehicleId} の形式で指定します。

state

enum (VehicleStateLog)

車両の状態。

supportedTrips[]

enum (TripTypeLog)

この車両でサポートされているルートのタイプ。

currentTrips[]

string

車両に割り当てられたルートの tripId のリスト。

lastLocation

object (VehicleLocationLog)

最後に報告された車両の場所。

maximumCapacity

integer

車両の最大容量。この車両に含めることができるルートの乗客の合計数です。この値ではドライバは考慮されません。この値は 1 以上にする必要があります。

attributes[]

object (VehicleAttributeLog)

車両サービス属性のリスト。

vehicleType

object (VehicleTypeLog)

車両の種類。

manualWaypointOrdering

boolean

true の場合、Fleet Engine はウェイポイントの順序を変更せず、プロバイダは順序を変更する必要があります。プロバイダから指定されていない場合、Fleet Engine は地点を最適な順序に設定します。

backToBackEnabled

boolean

運転手が連続して乗車できるかどうかを示します。

navStatus

enum (NavigationStatusLog)

車両のナビゲーション ステータス。

remainingDistanceMeters

integer

currentRouteSegment の残りの運転距離。この値は、車両に割り当てられているすべての有効なルートの Trip.remaining_distance_meters にも提供されます。currentRouteSegment フィールドが空の場合、値は指定されません。

etaToFirstWaypoint

string (Timestamp format)

Vehicle.waypoint フィールドの最初のエントリである次のウェイポイントへの到着予定時刻。waypoints フィールドが空の場合、または Vehicle.current_route_segment フィールドが空の場合、値は指定されません。

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

remainingTimeSeconds

integer

currentRouteSegmentの残りの運転時間。waypoints フィールドが空の場合、または Vehicle.current_route_segment フィールドが空の場合、値は指定されません。この値は、値が計算された時点での etaToFirstWaypoint - current_time と一致している必要があります。

currentRouteSegmentEndPoint

object (TripWaypointLog)

currentRouteSegment の終点の地点。

deviceSettings

object (DeviceSettingsLog)

ドライバーが使用しているモバイル デバイスの設定に関する情報。

waypoints[]

object (TripWaypointLog)

この車両に割り当てられている残りのウェイポイント。

currentRouteSegmentTraffic

object (TrafficPolylineDataLog)

Fleet Engine はこの情報を使用してルートの理解度を向上させますが、レスポンスのフィールドに入力することはありません。

DeviceSettingsLog

モバイル デバイスのさまざまな設定に関する情報。

JSON 表現
{
  "locationPowerSaveMode": enum (LocationPowerSaveModeLog),
  "isPowerSaveMode": boolean,
  "isInteractive": boolean,
  "batteryInfo": {
    object (BatteryInfoLog)
  }
}
フィールド
locationPowerSaveMode

enum (LocationPowerSaveModeLog)

バッテリー セーバーがオンのときにデバイスの位置情報機能がどのように動作するかの設定。

isPowerSaveMode

boolean

デバイスが現在省電力モードかどうか。

isInteractive

boolean

デバイスがインタラクティブな状態かどうか。

batteryInfo

object (BatteryInfoLog)

バッテリーの状態に関する情報。

TrafficPolylineDataLog

想定される車両ルートに沿った交通状況です。

JSON 表現
{
  "trafficRendering": {
    object (VisualTrafficReportPolylineRenderingLog)
  }
}
フィールド
trafficRendering

object (VisualTrafficReportPolylineRenderingLog)

顧客の乗車区間におけるすべての地域の交通速度を示すポリライン レンダリング。

VisualTrafficReportPolylineRenderingLog

ルート上のポリラインの一部分に色を付ける方法を指定します。

JSON 表現
{
  "roadStretch": [
    {
      object (RoadStretchLog)
    }
  ]
}
フィールド
roadStretch[]

object (RoadStretchLog)

ポリラインに沿ってレンダリングされる道路の範囲。ストレッチは重複しないことが保証されており、必ずしもルート全体にわたるわけではありません。

RoadStretchLog

レンダリングする 1 つの道路の範囲。

JSON 表現
{
  "style": enum (Style),
  "offsetMeters": integer,
  "lengthMeters": integer
}
フィールド
style

enum (Style)

適用するスタイル。

offsetMeters

integer

スタイルは [offsetMeters, offsetMeters + lengthMeters) の間に適用します。

lengthMeters

integer

スタイルを適用するパスの長さ。