我正在使用CoreLocation查找用户当前位置并将其显示在地图上。当使用卫星建立位置时,我想显示带有天线的图标,当使用塔式细胞三角测量时,我想显示带有塔的图标。在我的测试应用程序中,我将所需的精度设置为kCLLocationAccuracyNearestTenMeters,如果使用塔式细胞三角测量,这可能永远不会达到,但是当它使用卫星时,我的结果很有希望。
我如何确定检索当前位置,卫星或塔的模式,我应该看看CoreLocation提供的精度是否小于所需的精度然后使用卫星,如果没有使用塔式细胞三角测量,或者还有另一个办法?
答案 0 :(得分:6)
框架不公开确定位置的方法。
答案 1 :(得分:5)
区分GPS更新的一种方法:设置高度参数。
答案 2 :(得分:0)
虽然框架没有公开哪个硬件设备提供位置信息,但它确实提供了属性的准确性信息:horizontalAccuracy
和verticalAccuracy
。您可以通过查看这些值的精确程度来伪造它。