我最近一直在开发基于位置的应用程序,并注意到CLLocation的一些奇怪值。我经常收到horizontalAccuracy1414verticalAccuracy-1。任何线索,这表明什么?据我所知,这些观点通常是非常准确的。 verticalAccuracy和horizo​​ntalAccuracy有什么区别?

最佳答案

verticalAccuracy的-1表示CLLocation中的海拔高度无效。您只能通过3D GPS位置获得高度。
horizontalAccuracy的1414表示水平(纬度/经度)位置可能最远偏离1414m(这只是估计的误差)。这可能是由手机信号塔三角测量或WiFi位置数据确定的位置。 GPS位置通常报告100m或更好。

要获得更高精度的位置(300m或更高),您需要设置desiredAccuracy并等待GPS接收器锁定至少3颗卫星(对于3D定位,则锁定4颗)。在此之前,CLLocationManager将为您提供最好的WiFi或Cell塔三角测量结果。

关于ios - CLLocation的horizo​​ntalAccuracy和verticalAccuracy指的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7402503/

10-12 21:27