在浏览器中确定用户地理位置的最准确方法是什么?

时间:2010-03-12 23:11:01

标签: geolocation location geoip

我找到了一些建议谷歌AJAX API的例子。

这个链接代表了我到目前为止发现的建议:http://briancray.com/2009/05/29/find-web-visitors-location-javascript-google-api/

但是,Google API的位置通常是错误的。

其他网站似乎确切地知道我所在的城市,但没有输入任何信息。

连连呢?有没有跨浏览器(忽略IE6)和可靠的东西?

4 个答案:

答案 0 :(得分:5)

我打算回答几点,但有时引用一篇不错的文章是要走的路。我最近遇到了Christian Heilmann撰写的Smashing Magazine文章,该文章解释了GeoLocational所有问题,解决方案和更多信息。

Entering the wonderful world of Geolocation

答案 1 :(得分:1)

检查http://hostip.info 它是一个开源数据库。

答案 2 :(得分:0)

其他昂贵的GeoIP数据库有限的js api ,(在smash文章中引用Brian链接)MaxMind也提供了免费 Geolite DBs 的数量,供下载。

http://www.maxmind.com/app/geolitecity

它们可在this license下重新分发。

答案 3 :(得分:0)

如果浏览器不支持,请尝试Webshims geolocation module它实现navigator.geolocation API。