我正在为足球场开发基于位置的应用程序。
我必须在地图上为用户预先定义几个位置并引导用户到那个位置。
有谁知道CLLocationManager
当前使用位置的误差范围是多少
我正在为足球场开发基于位置的应用程序。
我必须在地图上为用户预先定义几个位置并引导用户到那个位置。
有谁知道CLLocationManager
当前使用位置的误差范围是多少
这取决于您设置的精度常数。从文档:
kCLLocationAccuracyBestForNavigation
使用尽可能高的精度并将其与其他传感器数据相结合。这种精度水平适用于始终需要精确位置信息的导航应用程序,并且只能在设备插入时使用。在 OS X v10.7 及更高版本中可用。在 CLLocation.h 中声明。
kCLLocationAccuracyBest
使用最高级别的准确性。在 OS X v10.6 及更高版本中可用。在 CLLocation.h 中声明。
kCLLocationAccuracy最近十米
精确到所需目标的十米以内。在 OS X v10.6 及更高版本中可用。在 CLLocation.h 中声明。
kCLLocationAccuracyHundredMeters
精确到百米以内。在 OS X v10.6 及更高版本中可用。在 CLLocation.h 中声明。
kCLLocationAccuracyKilometer
精确到最近的公里。在 OS X v10.6 及更高版本中可用。在 CLLocation.h 中声明。
kCLLocationAccuracyThreeKilometers
精确到最近的三公里。在 OS X v10.6 及更高版本中可用。在 CLLocation.h 中声明。
更新:
这是有关其准确性的更多信息
如果您使用kCLLOcationAccuracyBest
并且您对开阔的天空有良好的视野,您将在 95% 的测量中获得 3-6m 的定位精度。如果视野不好,可能会发生 30m。
这是你能做到的最好的。iphone 拥有最好的 GPS 模块之一(如果不是消费设备中最好的)。但最好是尝试一下。我不确定 GPS 是否通过体育场的部分屋顶接收到良好的信号。体育场越大,天空的视野就越好,从而提供更好的准确性。
使用支持航点的 GPS 应用程序,并设置一些航点。
1小时后做同样的事情,比较距离误差。(或尝试在谷歌地图中查看)