我如何确定iphone CoreLocation是否正在使用卫星或蜂窝塔三角测量来查找当前位置?

时间:2010-03-10 13:45:30

标签: ios iphone gps core-location triangulation

我正在使用CoreLocation查找用户当前位置并将其显示在地图上。当使用卫星建立位置时,我想显示带有天线的图标,当使用塔式细胞三角测量时,我想显示带有塔的图标。在我的测试应用程序中,我将所需的精度设置为kCLLocationAccuracyNearestTenMeters,如果使用塔式细胞三角测量,这可能永远不会达到,但是当它使用卫星时,我的结果很有希望。

我如何确定检索当前位置,卫星或塔的模式,我应该看看CoreLocation提供的精度是否小于所需的精度然后使用卫星,如果没有使用塔式细胞三角测量,或者还有另一个办法?

3 个答案:

答案 0 :(得分:6)

框架不公开确定位置的方法。

答案 1 :(得分:5)

区分GPS更新的一种方法:设置高度参数。

答案 2 :(得分:0)

虽然框架没有公开哪个硬件设备提供位置信息,但它确实提供了属性的准确性信息:horizontalAccuracyverticalAccuracy。您可以通过查看这些值的精确程度来伪造它。