gpt4 book ai didi

ios - 如何在 iOS 中确定位置源

转载 作者:行者123 更新时间:2023-12-01 18:07:26 24 4
gpt4 key购买 nike

我正在获取当前位置,
在我的应用程序中,我想知道我的位置来自 GPS 或 WIFI 或蜂窝数据。我该如何检查?
有什么方法可以确定位置来源吗?

苹果 iOS 使用

辅助全局定位系统 (A-GPS)

众包 Wi-Fi

蜂窝网络搜索

确定您的位置:

这三个阶段按优先级降序使用。换句话说,iOS 首先尝试使用 GPS 卫星链接来确定您的位置。如果无法获取卫星,iOS 将故障转移到 Wi-Fi。如果您未连接到 Wi-Fi 局域网 (WLAN),则 iOS 使用手机信号塔数据

最佳答案

作为 A-GPS 的一部分,Apple 同时使用所有非 GPS 系统和 GPS。说它正在倒退并不是一个准确的描述。相反,在尝试获取 GPS 锁定时,它会使用其他系统大致了解您的位置。只有在无法获得 GPS 锁定的情况下,手机才会简单地报告它从其他来源获得的信息。

CoreLocation 不提供其来源(或来源),但您可以使用一些启发式方法进行猜测。

  • 检查位置更新报告的准确性。大范围(例如 500 多米)表明它不是 GPS 定位。
  • 检查哪些 radio 可用。如果设备中没有蜂窝 radio ,则修复必须来自 Wifi。
  • 检查蜂窝 radio 是否处于事件状态。该设备不需要可用供应商的服务来使用塔进行修复。不要过滤那个。

  • 这些是我最好的猜测。如果您真的想要此功能,则必须进行试验。

    关于ios - 如何在 iOS 中确定位置源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38734167/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com