我正在为足球场开发基于位置的应用程序。
我必须在地图上为用户预定义几个位置,并引导用户到达该位置。
有谁知道CLLocationManager
当前使用位置
答案 0 :(得分:2)
这取决于您设置的精度常数。来自docs:
<强> kCLLocationAccuracyBestForNavigation 强>
使用尽可能高的准确度并将其与其他组合使用 传感器数据。此准确度旨在用于导航 始终需要精确位置信息的应用程序 并且仅在插入设备时使用。 适用于OS X v10.7及更高版本。在CLLocation.h中声明。
<强> kCLLocationAccuracyBest 强>
使用最高级别的准确性。适用于OS X v10.6及更高版本。 在CLLocation.h中声明。
<强> kCLLocationAccuracyNearestTenMeters 强>
准确到达所需目标的十米范围内。适用于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中声明。
<强>更新强>
Here是关于其准确性的更多信息
答案 1 :(得分:1)
如果你使用kCLLOcationAccuracyBest
并且你有一个很好的开阔视野,那么在95%的测量中你将获得3-6米的位置精度。如果你的观点不好,最多可能发生30米。
这是您可以实现的最佳目标。 iphone拥有最好的GPS模块之一(如果不是最好的消费设备)。但最好是尝试一下。我不确定GPS是否通过体育场的部分屋顶接收到良好的信号。体育场越大,对天空的看法越好,精度越高。
使用支持航点的GPS应用程序,并设置一些航路点。
1小时后再做同样的事情,并比较距离误差。 (或尝试在谷歌地图中查看)