【问题标题】:How can i determine if iphones CoreLocation is using satellites or cell tower triangulation to find the current location?如何确定 iphone CoreLocation 是否使用卫星或手机信号塔三角测量来查找当前位置?
【发布时间】:2011-01-25 21:55:51
【问题描述】:

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

我如何确定检索当前位置、卫星或塔的模式,我是否应该查看 CoreLocation 提供的精度是否低于所需的精度,然后使用卫星,如果不是,则使用塔单元三角测量或有另一个大大地?

【问题讨论】:

    标签: ios iphone gps core-location triangulation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我正在考虑使用 Horizo​​ntalAccuracy 来查看它是否在距离范围内。如果它更小,则使用卫星发现位置,否则通过塔单元三角测量。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-03
        • 2020-04-27
        • 1970-01-01
        相关资源
        最近更新 更多