地理定位和GeoIP替代方案

时间:2011-01-19 14:53:28

标签: php jquery blackberry gps

对于更准确且能够在BlackBerry浏览器上可靠运行的GEOIP和HTML 5 Geolocation,有哪些替代方案?

4 个答案:

答案 0 :(得分:2)

您可以查看IP2Location。但是,如果您担心准确性,则不应期望免费服务的百分比很高。即使是付费服务也不会超过免费服务,并且总是具有< 100%准确性。这只是野兽的本质。我听过很多情况,英国境内的人不能在网上看BBC,因为他们的ip被错误地发现在国外。

一些地理IP服务:Akamai,Quova,Digital Envoy(数字元素),Google(javascript),Maxmind(你曾经使用过),hostip.info,Geobytes,ip2location,ip geo。

答案 1 :(得分:0)

如果您根据进入Web服务器的请求的IP地址进行地理位置定位,则不会准确。使用BIS浏览网页的任何人(即任何不在BES或Wi-Fi上的消费者设备)都通过加拿大的RIM服务器进行代理 - 因此所有请求似乎都来自加拿大。

答案 2 :(得分:0)

如果设置enableHighAccuracy,Geolocation API应该非常准确。尽管如此,仍然需要浏览器和设备来解释它。您目标的BlackBerry浏览器上是否没有此功能? GPS可能需要一段时间才能锁定卫星...你试过使用watchPosition()并让它运行一段时间作为测试吗?

答案 3 :(得分:-2)

这有效:

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