DeliveryVehicleLocation

ある時点における車両の位置、速度、方角。

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 (DeliveryVehicleLocationSensor),
  "isRoadSnapped": boolean,
  "isGpsSensorEnabled": boolean,
  "timeSinceUpdate": integer,
  "numStaleUpdates": integer,
  "rawLocation": {
    object (LatLng)
  },
  "rawLocationTime": string,
  "rawLocationSensor": enum (DeliveryVehicleLocationSensor),
  "rawLocationAccuracy": number,
  "supplementalLocation": {
    object (LatLng)
  },
  "supplementalLocationTime": string,
  "supplementalLocationSensor": enum (DeliveryVehicleLocationSensor),
  "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

車両の速度(km/時)。非推奨: 代わりに speed を使用してください。

speed

number

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

speedAccuracy

number

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

updateTime

string (Timestamp format)

センサーのクロックに基づき、センサーによって location が報告された時刻。

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

serverTime

string (Timestamp format)

出力のみ。サーバーが位置情報を受信した時刻。

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

locationSensor

enum (DeliveryVehicleLocationSensor)

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

isRoadSnapped

boolean

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

isGpsSensorEnabled

boolean

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

timeSinceUpdate

integer

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

numStaleUpdates
(deprecated)

integer

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

rawLocation

object (LatLng)

未加工の車両の場所(道路スナッパーで処理されていないもの)。

rawLocationTime

string (Timestamp format)

元の場所に関連付けられたタイムスタンプ。

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

rawLocationSensor

enum (DeliveryVehicleLocationSensor)

未加工の場所のソース。デフォルトは GPS です。

rawLocationAccuracy

number

rawLocation の精度を半径で表します(メートル単位)。

supplementalLocation

object (LatLng)

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

supplementalLocationTime

string (Timestamp format)

補足的な場所に関連付けられたタイムスタンプ。

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

supplementalLocationSensor

enum (DeliveryVehicleLocationSensor)

補足場所のソース。デフォルトは CUSTOMER_SUPPLIED_LOCATION です。

supplementalLocationAccuracy

number

supplementalLocation の精度を半径で表します(メートル単位)。

roadSnapped
(deprecated)

boolean

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

DeliveryVehicleLocationSensor

位置を特定するために使用されるセンサーまたは手法。

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