2010-05-04 84 views
6

因此,我們正在尋找開發移動網站。在這個移動網站上,我們希望根據用戶的IP地址自動填充用戶的位置(通過適當的回退)。我知道基於IP地址對地理位置進行地理編碼(映射到經度,然後獲取具有該信息的位置)。3G/Edge/GPRS IP地址和地理編碼

但是,我很好奇這些信息有多準確?移動設備在使用3G,EDGE和GPRS連接時是否分配了IP?我想是這樣。如果是這樣,它是否映射到相對準確的位置?它不一定是現貨,但相對準確會很好。

謝謝! -Steve

回答

9

簡短的回答:第

在PDP激活該網絡將IP地址分配給手機(PDP上下文的激活是「請求分組數據電訊類,說話服務')。它可以在網絡控制下更改,但這通常只發生在連接已休眠一段時間的情況下。

您需要記住,一個典型的移動網絡可能有數百萬用戶,並且由於信令(即地址重新配置等)不會產生收入,但會造成網絡稀缺無線電資源的成本,因此可以避免儘可能。

還有一個問題。由於移動網絡的體系結構,如果您有訪問者與正在使用漫遊服務的國家與其本地運營商合作,他們實際上將會「出現」在他們的國家。這是因爲移動設備始終通過其家庭網絡中稱爲GGSN的節點連接到互聯網。

這是必須處理權利持有者的網站的主要問題。例如,BBC iPlayer服務允許位於英國的人免費收聽任何BBC電視或廣播內容。在許多情況下,電視版權在地理上是有執照的,所以BBC必須盡一切努力確保該服務僅適用於位於英國的的用戶

正如我上面所解釋的那樣,移動用戶是不可能的。如果我正在使用英國網絡的SIM卡,無論我在世界的哪個地方,我都將通過地理定位「出現」到英國。

這還不算什麼問題:在外部網絡中漫遊時,通過3G連接流式播放電視節目的費用過高(單個節目可能很容易達到100美元或更高),所以這個理論問題並沒有現在還不常出現。但是,隨着漫遊數據成本下降(每個人都知道他們會這樣做),這將成爲一個真正的問題。

3

新的智能手機(如Apple的iPhone)通常擁有支持HTML5和/或某種其他形式的客戶端地理定位的Web瀏覽器。

例如,HTML5可以根據a)設備的GPS位置,b)Wifi Triangulation和c)IP地址來對計算機或移動設備進行地理定位。

這是一種客戶端方法,瀏覽器會詢問用戶他們是否希望與您分享他們的位置(這可能會或可能不會成爲您的交易破壞者),但它能夠提供<準確度20m。

參見:About Geolocation in HTML 5

+0

對,但對於功能較差的手機,是否有另一種獲取用戶位置的方法,而無需使用手動輸入? – StephenPAdams 2010-05-06 21:25:21