2011-12-21 67 views
1

我知道,當GPS不存在時,iOS會通過查看附近的WiFi熱點附近的用戶位置,然後將其與服務器端存儲的大型熱點數據庫進行比較來獲得用戶位置(請參閱Skyhook)。沒有WiFi或GPS的iOS位置?

我想知道的是:是否可以緩存WiFi網絡信息,並稍後發送位置請求?例如,我想讓用戶點擊一個按鈕並保存WiFi數據。然後,當他在互聯網連接時,確定他最初點擊按鈕的位置。

Apple的Core Location API似乎處於一個抽象級別太高以至於無法做到這一點,但我可能會錯過某些東西,或者可能有另一種方法來做到這一點。

謝謝!

更新:由於混淆改編的問題。

+0

不,除非您自己將信息緩存在應用程序中...... – 2011-12-21 17:19:32

+0

即使您之前未將它們解析爲地圖位置,您仍然需要GPS信號才能從衛星接收原始信號數據。 – 2011-12-21 17:20:33

+0

對不起,我第一次真的很難說這個問題。基本上,iOS用來確定位置的一種方法是用戶接近已知的WiFi熱點(其中有一個在線的大型數據庫)。我想知道是否可以拍攝附近WiFi網絡的快照,並稍後發送位置請求。 – elsurudo 2011-12-21 23:39:28

回答

0

沒有API訪問可見的當前WiFi節點,也沒有API從WiFI節點請求位置。

曾經有一個名爲WiFiTrak的應用程序顯示WiFi點在無線電範圍內,但Apple將它從應用程序商店中刪除,因爲它使用私有API。

+0

謝謝,我認爲這只是關閉它。它看起來不可能做我想要的:( – elsurudo 2011-12-28 13:42:36

1

GPS和Wi-Fi不「解析」設備已有的位置數據,它們是獲取該數據的方法。

+0

實際上,要通過WiFi確定位置,iOS會查看設備與附近熱點的距離,並將它們與大型服務器端數據庫進行比較。請參閱:http://en.wikipedia.org/wiki/Skyhook_Wireless 不好意思,雖然我這個表達不好的問題。我的編輯應該清除混淆。 – elsurudo 2011-12-21 23:41:26