我知道要在GPS不存在时获取用户的位置,iOS会通过查看他与附近WiFi热点的距离来近似用户的位置,然后将其与存储在服务器端的大型热点数据库进行比较(请参阅{{ 3}})。
我想知道的是:是否可以缓存WiFi网络信息,并在以后发送位置请求?例如,我想让用户点击一个按钮并保存WiFi数据。然后,当他是互联网连接时,确定最初点按按钮时的位置。
Apple的核心位置API似乎处于一个过高的抽象级别才能够做到这一点,但我可能会遗漏一些东西,或者可能有另一种方法可以做到这一点。
谢谢!
更新:由于混淆而重新提出问题。
答案 0 :(得分:1)
GPS和Wi-Fi无法“解析”设备已有的位置数据,它们是获取数据的方法。
答案 1 :(得分:1)
没有API可以访问当前可见的WiFi点,也没有API可以从WiFI点请求位置。
曾经有一个名为WiFiTrak的应用程序显示无线电范围内的WiFi点,但Apple将其从应用商店中移除,因为它使用了私有API。