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)

ポリラインに沿ってレンダリングする必要がある道路の延伸。2 つの区間が重ならないことが保証されており、必ずしもルート全体をカバーしているわけではありません。

RoadStretchLog

レンダリングする 1 つの道路区間。

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

enum (Style)

適用するスタイル。

offsetMeters

integer

スタイルは [offsetMeters, offsetMeters + lengthMeters) の間に適用する必要があります。

lengthMeters

integer

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