私のAndroidアプリには、5秒間隔で10メートルの距離で更新を要求するロケーションリスナーがあります。
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000,10);
onLocationChanged()
期待通り、リスナーの方法で通知が届きます。しかし、奇妙なことに、家にいると、取得される座標が約半ブロック離れていることに気づきました。これはかなり一貫しています。はい、GPSをオンにしています。Googleマップを開くと、アプリが座標を報告する場所が最初に表示されますが、数秒以内に実際の場所に移動します。
グーグルマップは座標か何かにある種のGPS修正を適用していますか?単に更新をリッスンするよりも複雑なことをする必要がありますか?私はこれまでこれを行ったことがないので、それはすべて私にとってかなり新しいものです。
また、私はあなたが走っているトラックを持っていることに注意してください、Endomondo
そしてそれは本当にうまく結果を得るようです..例えば私はそれを始めて、通りの前と下を約半ブロック歩いて戻ってきて、それを完璧にプロットしました。より正確なレポートを取得するために必要なことはありますか?