2

我有一个使用以下内容跟踪用户位置的应用程序:

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

根据 Apple 的文档,Core Location 将尝试获得最佳读数,直到我告诉它停止。然而,我意识到阅读可能会受到许多无法控制的事情的影响,例如天气、建筑物中的设备等。

就我的应用而言,我想存储实际读数的准确度。例如,如果我在一个田地里,我可能会得到一个精确到 10 米的读数,但如果我在雷暴期间在同一个场地,我可能会得到一个精确到 100 米的读数。

有没有办法检测我的阅读实际上有多准确?

4

1 回答 1

2

CLLocation(从 中返回的对象CLLocationManager)包含两个属性,horizontalAccuracyverticalAccuracy.

这是一个以米为单位的值,它告诉您在给定位置周围可以有多少米的半径。

您可以在此处阅读更多信息CLLocation... CLLocation 类参考

我相信这是 Apple 在其地图应用程序中使用的方法,用于在位置周围放置圆圈以表示您可能所在的区域。

于 2013-08-21T16:14:01.797 回答