3

AndroidアプリケーションでGPSの修正を待つ方法を見つけるのに問題があります。ユーザーの位置を記録するサービスを実行していますが、GPSの修正を待ってから記録します。誰かがこれにアプローチする方法を提案できますか?

4

2 に答える 2

2

locationManager を取得して、GPS の位置更新をリクエストするだけです。getLastKnownLocation を呼び出さないでください。GPS が修正された onLocationChanged() を取得したとき。

于 2013-03-11T22:43:40.077 に答える
2

これは確かに重要なことの1つです。正確ではない修正があるか、正確な修正を待っていて、ユーザーがアプリで位置フィードバックを取得できないという問題が発生します。

これはアプリに大きく依存します。
が 30m 未満になるまでlocation.getAccuarcy()、または速度が x km/h を超える最初のものが移動を記録したい場所になるまで待つことができます。

地図に表示するには、最初に取得したものを取得します。

これには普遍的な魂はありません。

于 2013-03-11T21:11:31.513 に答える