VehicleLocation

特定の時点における車両の位置、速度、進行方向。

JSON 表現
{
  "location": {
    object (LatLng)
  },
  "horizontalAccuracy": number,
  "latlngAccuracy": number,
  "heading": integer,
  "bearingAccuracy": number,
  "headingAccuracy": number,
  "altitude": number,
  "verticalAccuracy": number,
  "altitudeAccuracy": number,
  "speedKmph": integer,
  "speed": number,
  "speedAccuracy": number,
  "updateTime": string,
  "serverTime": string,
  "locationSensor": enum (LocationSensor),
  "isRoadSnapped": boolean,
  "isGpsSensorEnabled": boolean,
  "timeSinceUpdate": integer,
  "numStaleUpdates": integer,
  "rawLocation": {
    object (LatLng)
  },
  "rawLocationTime": string,
  "rawLocationSensor": enum (LocationSensor),
  "rawLocationAccuracy": number,
  "flpLocation": {
    object (LatLng)
  },
  "flpUpdateTime": string,
  "flpLatlngAccuracyMeters": number,
  "flpHeadingDegrees": integer,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (LocationSensor),
  "supplementalLocationAccuracy": number,
  "roadSnapped": boolean
}
フィールド
location

object (LatLng)

車両の場所。Fleet Engine に送信される車両の位置情報は GPS 位置情報です。レスポンスで受け取った場合、車両の位置情報は GPS 位置情報、補助的な位置情報、またはその他の推定位置情報のいずれかになります。ソースは locationSensor で指定します。

horizontalAccuracy
(deprecated)

number

非推奨: 代わりに、latlngAccuracy を使用してください。

latlngAccuracy

number

半径としての location の精度(メートル単位)。

heading

integer

車両の移動方向(度単位)。0 は北を表します。有効な範囲は [0,360) です。

bearingAccuracy
(deprecated)

number

非推奨: 代わりに、headingAccuracy を使用してください。

headingAccuracy

number

heading の精度(度単位)。

altitude

number

WGS84 基準の標高(メートル単位)。

verticalAccuracy
(deprecated)

number

非推奨: 代わりに、altitudeAccuracy を使用してください。

altitudeAccuracy

number

altitude の精度(メートル単位)。

speedKmph
(deprecated)

integer

車両の速度(キロメートル毎時)。非推奨: 代わりに、speed を使用してください。

speed

number

車両の速度(メートル/秒)

speedAccuracy

number

speed の精度(メートル/秒)。

updateTime

string (Timestamp format)

センサーのクロックに従ってセンサーが location を報告した時刻。

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"

serverTime

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"

locationSensor

enum (LocationSensor)

位置情報データのプロバイダ(GPS など)。

isRoadSnapped

boolean

location が道路にスナップされているかどうか。

isGpsSensorEnabled

boolean

入力のみのモバイル デバイスで GPS センサーが有効になっているかどうかを示します。

timeSinceUpdate

integer

入力のみのこの位置情報が最初にサーバーに送信されてからの時間(秒単位)。最初の更新では 0 になります。時間が不明な場合(アプリの再起動時など)、この値は 0 にリセットされます。

numStaleUpdates
(deprecated)

integer

入力のみの非推奨: 位置情報が古いかどうかを判断するために、他のシグナルが使用されるようになりました。

rawLocation

object (LatLng)

車両の生の位置情報(道路スナッパーで処理されていない)。

rawLocationTime

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"

rawLocationSensor

enum (LocationSensor)

未加工の位置情報のソース。デフォルトは GPS です。

rawLocationAccuracy

number

半径としての rawLocation の精度(メートル単位)。

flpLocation

object (LatLng)

Android の Fused Location Provider からの位置情報。

flpUpdateTime

string (Timestamp format)

flpLocation のタイムスタンプを更新

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"

flpLatlngAccuracyMeters

number

半径としての flpLocation の精度(メートル単位)。

flpHeadingDegrees

integer

Fused Location Provider によって決定された、車両の移動方向(度単位)。0 は北を表します。有効な範囲は [0,360) です。

supplementalLocation

object (LatLng)

統合アプリによって提供される補足的な位置情報。

supplementalLocationTime

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"

supplementalLocationSensor

enum (LocationSensor)

補助的な位置情報のソース。デフォルトは CUSTOMER_SUPPLIED_LOCATION です。

supplementalLocationAccuracy

number

半径としての supplementalLocation の精度(メートル単位)。

roadSnapped
(deprecated)

boolean

非推奨: 代わりに、isRoadSnapped を使用してください。

LocationSensor

位置情報の特定に使用されたセンサーまたは方法。

列挙型
UNKNOWN_SENSOR センサーが指定されていないか不明です。
GPS GPS または A-GPS。
NETWORK アシスト GPS、基地局 ID、Wi-Fi アクセス ポイント。
PASSIVE 携帯電話の基地局 ID または Wi-Fi アクセス ポイント。
ROAD_SNAPPED_LOCATION_PROVIDER モバイル デバイスによって、道路上の位置として最も可能性が高いと判断された位置。
CUSTOMER_SUPPLIED_LOCATION 独立した情報源から提供されたお客様の所在地。通常、この値は、Driver SDK を実行しているモバイル デバイス以外のソースから提供された位置情報に使用されます。元のソースが他の列挙値のいずれかで表される場合は、その値を使用します。CUSTOMER_SUPPLIED_LOCATION とマークされた位置情報は、通常、車両の lastLocation.supplemental_location_sensor を介して提供されます。
FLEET_ENGINE_LOCATION Fleet Engine が利用可能なシグナルに基づいて計算した位置情報。出力専用。この値がリクエストで受信された場合、拒否されます。
FUSED_LOCATION_PROVIDER Android の Fused Location Provider。
CORE_LOCATION Apple オペレーティング システムの位置情報プロバイダ。