私は数週間、Android の新しい Location API をテストしてきました。一般に、それらは非常にうまく機能しますが、新しい Location プロバイダーは頻繁にプロットを失います。
具体的には、受信位置の更新の例に基づいて例を配線します。正常に機能し、ロケーションの更新が期待どおりに受信されます。
Fused プロバイダー自体に問題があるようです。一部の地域(特に私の家の周り)では、完全に失われています。突然、私がいる場所から何キロも離れていると考えるようになります。私が働いている場所 (建物が密集しているエリア) では、はるかに正確であり、常に私が実際にいる場所 (バランスモード) にかなり近いです。
私はこれを修正するために多くの試みを行いました.PRIORITY_HIGH_ACCURACYがエラーであると思われる場合に切り替えるか、古いLocationManagerを使用してGPS修正を取得して実際の位置を確認する. しかし、何も役に立たないようです。私は、Google が WiFi ホットスポットの特定のモバイル タワーが私の家の周りにある場所に関する悪いデータを持っているのではないかと考えています。特定のタワーに接続すると、実際の場所から突然数 km ジャンプします。これは非常に煩わしく、Geofence API にも干渉します。これを修正する方法について何かアドバイスはありますか?