我知道,为了在 GPS 不存在时获取用户的位置,iOS 通过查看用户与附近 WiFi 热点的接近程度来估算用户的位置,然后将其与存储在服务器端的大型热点数据库进行比较(参见 Skyhook ) .
我想知道的是:是否可以缓存WiFi网络信息,稍后发送定位请求?例如,我想让用户点击一个按钮并保存 WiFi 数据。然后,当他连接到互联网时,确定最初点击按钮时他所在的位置。
Apple 的 Core Location API 似乎处于太高的抽象级别,无法执行此操作,但我可能会遗漏某些内容,或者可能有另一种方法可以执行此操作。
谢谢!
更新:由于混淆而改写了问题。
最佳答案
没有 API 可以访问当前可见的 WiFi 点,也没有 API 可以从 WiFI 点请求位置。
曾经有一个名为 WiFiTrak 的应用程序可以显示 radio 范围内的 WiFi 热点,但 Apple 将其从应用程序商店中删除,因为它使用了私有(private) API。
关于没有 WiFi 或 GPS 的 iOS 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8593656/