私はあなたがこの問題について考えているのを見つけるのに少し興味があります。私は常にユーザーを追跡する必要があるアプリを持っています。50メートルごとに位置を読み取る必要があります。これは、位置リスナーを登録するときのパラメーターです。読み取りは常にバックグラウンドサービスで行われます。電池の使用量を気にする必要はありません。
ここに興味深い部分があります。私はネットワークロケーションを使用しようと考えました。精度が高い場合は、代わりにGPS測定値を送信します。このアプリは、多くのセルとWi-Fiネットワークがある都市でほとんどの場合使用されるため、ネットワークの読み取りはかなり正確です。問題は次のとおりです。ネットワークの位置の読み取りは非常にまれであり、たとえば1 kmで4回行われるため、基本的にこれは追跡には適していません。これは、リスナーに50メートルのヒントを与えた場合でも発生します。
私の質問は、私は何か間違ったことをしているのですか?プロバイダーをネットワークからGPSに切り替えると、読み取り値は正しく、期待どおりに発生します。結論として、ネットワークの場所は追跡に適していませんか?そしてもう1つの短い質問:より正確にするためにネットワークの場所はWifiモジュールを有効にする必要がありますよね?これは、GPSモジュールよりも多くのバッテリーを使用することを意味しますか?