2010-11-03 128 views
2

我想寫一個應用程序,它可以記錄我們正在訪問的wifi熱點的位置並將它們顯示在地圖上。但問題是 - 我如何獲得wifi熱點的位置? 我想我可以使用wifi信號來獲取wifi熱點的位置,但它可能不是很準確的第一次。如果沒有其他解決方案,我可以在第一時間訪問wifi熱點時記錄GPS的位置。如何獲取wifi熱點的位置?

+1

http://www.google.co.uk/search?hl=&q=ip+to+lcoation < - 與谷歌有關的大量信息與此相關,我沒有時間篩選,但我確定它會有所幫助。最大的問題是,你無法得到認真準確的修復。我認爲最好將手機的內置GPS芯片綁定,並在用戶連接到WiFi熱點時記錄經緯度。 – Dave 2010-11-03 10:27:52

回答

6

您將無法找到熱點位置,您將無法確定從當前位置到實際熱點的方向和距離。

熱點不報告他們的座標(我的wifi箱甚至不知道它是自己的地理座標)。谷歌在他們的街景任務期間捕獲熱點,並使用結果對無線熱點的位置進行三角測量,其他公司也一樣構建了數據庫。

因此,要獲取信息,您需要訪問知道熱點座標的數據庫。

+0

因此,我可以要求用戶自己提供他們的WiFi熱點的位置,並註冊我的服務。最後,我的應用程序爲我的服務下載新信息以更新WiFi熱點信息。這個可以嗎? – Daniel 2010-11-03 11:37:20

0

我不這麼認爲。我使用iPod touch地圖和三星Galaxy Wonder作爲熱點。 iPod可以告訴我的位置!我的猜測是三星悄悄地遵循蘋果公司通過Wi-Fi傳播地理信息的做法。