2010-11-03 49 views
1

来自iPhone CLLocationManager的Wi-Fi或蜂窝塔的位置对于跟踪路线来说不够准确。我只想要GPS的位置。如何获得GPS-ONLY职位?

因为我使用newLocation.horizontalAccuracydidUpdateToLocation过滤的时刻:

if (newLocation.horizontalAccuracy < 0 || newLocation.horizontalAccuracy > 100) return; 

,因为我发现,当位置“跳”不准确的位置(可能是手机信号塔位置)时,horizo​​ntalAccuracy是100,所以我使用100来过滤它。

尽管准确性,获取GPS-ONLY位置的最佳方法是什么?

回答

0

您无法获取仅GPS数据。我的理解是,CLLocation是基于GPS,手机信号塔以及范围内的任何可用无线网络计算出来的。

+0

这个消息可能会让你感兴趣:“4月份,苹果放弃谷歌和Skyhook以支持自己的位置数据库”http://techcrunch.com/2010/07/29/apple-location/ – 2010-11-03 10:49:29