GPS 位置補正アルゴリズムを開発しています。
onLocationChanged(Location location) リスナーを登録して、現在の GPS 位置が変化したときに取得します。
MINIMUM_DISTANCE_CHANGE_FOR_UPDATES = 0; // in Meters
MINIMUM_TIME_BETWEEN_UPDATES = 1000; // in Milliseconds
...
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
MINIMUM_TIME_BETWEEN_UPDATES,
MINIMUM_DISTANCE_CHANGE_FOR_UPDATES,
locationListener);
問題は、マップ上にポイントを描画すると、それらが既にフィルター処理されているように見えることです。
地図 -> http://postimg.org/image/l8ja9joht/
マップ上の測定値は、samsung galaxy s+ から取得されます。Nokia E52 (symbian) から測定を行ったところ、ランダム エラーが多くなりました。したがって、andoird が測定値をフィルタリングしていると思います。
これについてのヒントを教えてください。測定値が受信機からの生のGPS位置であるか、Androidによってポストフィルタリングされているかどうか、情報が見つかりません。