CLLocation的horizo​​ntalAccuracy和verticalAccuracy是指什么?

时间:2011-09-13 13:16:40

标签: ios core-location cllocation horizontal-accuracy

我最近一直在开发基于位置的应用,并注意到CLLocation的一些奇怪值。我经常得到horizontalAccuracy 1414verticalAccuracy -1。有什么迹象表明这是什么意思?据我所知,这些点往往非常准确。 verticalAccuracy和horizo​​ntalAccuracy有什么区别?

1 个答案:

答案 0 :(得分:64)

verticalAccuracy的-1表示CLLocation中的高度无效。您只能获得具有3D GPS位置的高度。

horizontalAccuracy的1414表示水平(纬度/经度)位置最高可达1414米(这只是估计的误差)。这可能是由蜂窝塔三角测量或WiFi位置数据确定的位置。 GPS位置通常报告100米或更好。

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