2

次を使用してユーザーの位置を追跡するアプリがあります。

locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;

Apple のドキュメントによると、Core Location は、私が停止するように指示するまで、可能な限り最良の読み取りを取得しようとします。ただし、天気や建物内の装置など、制御できない多くの要因によって読み取りが損なわれる可能性があることを認識しています.

私のアプリの目的のために、測定値が実際にどれほど正確であったかを保存したいと思います。たとえば、野原にいる場合、最大 10 メートルの精度で測定値を取得できますが、雷雨の際に同じ分野にいた場合、最大 100 メートルの精度で測定値を取得できます。

私の読書が実際にどれほど正確かを検出する方法はありますか?

4

1 に答える 1

2

CLLocation( から返されるオブジェクトCLLocationManager) には と の 2 つのプロパティが含まれhorizontalAccuracyますverticalAccuracy

これはメートル単位で測定された値で、指定された場所の周囲の半径が何メートルであるかを示します。

ここで詳細を読むことができますCLLocation... CLLocationクラスリファレンス

これは、Apple が地図アプリで使用して、場所の周りに円を配置して、あなたがいる可能性のあるエリアを表すものだと思います.

于 2013-08-21T16:14:01.797 に答える