有没有人能够使用 Google Maps API v3 JavaScript 根据一个人的 IP 获得地理位置?
在我看来,即使是谷歌提供的例子也不起作用。
http://gmaps-samples-v3.googlecode.com/svn/trunk/commonloader/clientlocation.html
问题 :
最佳答案
Q1:它可以从这里工作,也可能在许多其他地方工作。但是请注意,来自 IP 地址的地理定位并不是一门非常可靠的科学。您将获得您的 ISP 的位置,该位置可能很远,此外,IP 到位置的数据库并不总是与最新更改保持同步,因此您可能没有任何特定 IP 的数据地址 - 这可能是您的情况。
提供流行的 IP 到位置数据库的 MaxMind 发布了一些关于其数据库的统计数据:
Q2:通过 Google Maps API v3 从 IP 地址获取地理位置的唯一方法是使用 example you provided 中使用的相同方法。 .但是,如果您发现任何其他地理定位数据库,例如 MaxMind GeoLite City ,对于您所在的国家/地区更准确,您可能希望自己根据 IP 地址进行地理定位,而不是将其委托(delegate)给 Google map 。
关于javascript - Google Maps API v3 - 基于 IP 的地理位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2083598/