我找到了一些建议谷歌AJAX API的例子。
这个链接代表了我到目前为止发现的建议:http://briancray.com/2009/05/29/find-web-visitors-location-javascript-google-api/
但是,Google API的位置通常是错误的。
其他网站似乎确切地知道我所在的城市,但没有输入任何信息。
连连呢?有没有跨浏览器(忽略IE6)和可靠的东西?
答案 0 :(得分:5)
我打算回答几点,但有时引用一篇不错的文章是要走的路。我最近遇到了Christian Heilmann撰写的Smashing Magazine文章,该文章解释了GeoLocational所有问题,解决方案和更多信息。
答案 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。