6

我发现了一些建议使用 Google AJAX API 的示例。

此链接代表了我迄今为止发现的建议:http: //briancray.com/2009/05/29/find-web-visitors-location-javascript-google-api/

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

不过,其他网站似乎确切地知道我在哪个城市,而无需我输入任何信息。

建议?是否有跨浏览器(忽略 IE6)和可靠的东西?

4

4 回答 4

5

我打算回答几点,但有时参考一篇像样的文章是要走的路。我最近看到了 Christian Heilmann 的这篇 Smashing Magazine 文章,它解释了有关 GeoLocational 的所有问题、解决方案和更多信息。

进入地理定位的奇妙世界

于 2010-03-13T00:39:22.077 回答
1

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

于 2010-03-12T23:14:50.697 回答
0

除了昂贵的 GeoIP 数据库有限的 js api,(在粉碎文章 Brian 链接中引用)MaxMind还提供了许多免费的Geolite DB,供下载。

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

在此许可下,它们是可再分发的。

于 2011-04-07T17:23:22.560 回答
0

试试Webshims 地理定位模块,如果浏览器不支持它,它会实现 navigator.geolocation API。

于 2012-07-09T12:11:54.080 回答