私はアンドロイドの新しいロケーションAPIを数週間テストしてきました。一般的にはうまくいきますが、新しいロケーションプロバイダはしばしばプロットを失います。Android融合ロケーションプロバイダが迷子になる
具体的には、the receive location updates exampleに基づいて例を配線します。正常に動作し、場所の更新が期待通りに受信されます。
問題はFusedプロバイダー自体のようです。いくつかの地域(特に私の家の周り)では、それは完全に失われます。私はどこから離れているのかと突然思います。私が働いている場所(もっとビルドされたエリア)では、実際にどこにいるのか(バランシングモードで)ははるかに正確で、常に合理的に近くなります。
これは、PRIORITY_HIGH_ACCURACYに間違いがあると思われるときに切り替える、古いLocationManagerを使用して実際にどこにいるかを確認するためのGPS修正を試すなど、多くの試みを修正しました。しかし、何もあまり助けてくれないようです。私は、WiFiホットスポットの特定のモバイルタワーが私の家のどこにあるかについてGoogleが悪いデータを持っていると思うし、特定のタワーに接続すると突然実際の場所から数km飛びます。これは非常に迷惑で、Geofence APIにも干渉します。どのように私はこれを修正することができますに関するアドバイス?
古いLocationManagerに切り替えるとどういう意味ですか、GPSはあまり効果がありませんか? – paul
申し訳ありませんが、あなたのコメントは通知されませんでした。異なる名前空間に別のLocationManagerがあります:http://developer.android.com/reference/android/location/LocationManager.html –
ああ、はい、GPSは常に問題を解決します。間違った場所は周囲のセルタワーからの悪い読みに関連しているようです。 –