2011-01-19 60 views
4

GEOIP和HTML 5還有哪些替代方法可以更準確地在BlackBerry瀏覽器上可靠地工作?地理定位和GeoIP替代方案

+1

這要看你的需求,但我不認爲你會發現任何東西。這些都是你最好的方法,而不是詢問用戶他們在哪裏。也許如果你能更多地告訴我們你想做什麼,我們可以提供更好的解決方案。 – Brad 2011-01-19 14:56:26

+0

在每臺計算機瀏覽器上都很好,因爲我只需要讓國家不是客戶的確切城市。唯一的問題是黑莓手機和其他瀏覽器我很難確定黑莓瀏覽器上的真實位置,甚至連GPS黑莓是lat/long是(0,0)。 – 2011-01-19 15:31:42

回答

1

您可以查看IP2Location。但是,如果您擔心準確性問題,則不應期望免費服務佔用較高的百分比。即使是付費服務也不是免費的,並且總是具有< 100%的準確性。這只是野獸的本質。我聽說過很多英國人不能在線觀看BBC的例子,因爲他們的IP地址被錯誤地發現在國外。

一些地理IP服務:Akamai,Quova,Digital Envoy(數字元素),Google(javascript),Maxmind(您使用過的),hostip.info,Geobytes,ip2location,ip geo。

+0

在每臺計算機瀏覽器上都很好,因爲我只需要讓國家不是客戶的確切城市。唯一的問題是黑莓和其他瀏覽器我很難確定黑莓瀏覽器甚至GPS上的真實位置黑莓是lat/long是(0,0)。 – 2011-01-19 15:32:01

0

如果您正在根據進入您的Web服務器的請求的IP地址進行地理位置,它將不準確。任何使用BIS瀏覽網頁的人(即任何不在BES或Wi-Fi上的消費設備)都是通過RIM在加拿大的服務器進行代理的 - 因此所有請求似乎都來自加拿大。

0

如果您設置了enableHighAccuracy,則Geolocation API應該相當準確。儘管如此,瀏覽器和設備仍然需要解釋這一點。此功能在您定位的BlackBerry瀏覽器上不可用嗎?全球定位系統可能需要一段時間才能鎖定到衛星...你有沒有嘗試過使用watchPosition()並讓它運行一段時間作爲測試?

-2

這工作:

unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR']));