Google Maps API v3 - 基于IP的地理位置

Ted*_*ddy 5 javascript google-maps google-maps-api-3

有没有人能够根据个人的IP获取使用Google Maps API v3 JavaScript的地理位置?

在我看来,即使谷歌提供的例子也行不通.

http://gmaps-samples-v3.googlecode.com/svn/trunk/commonloader/clientlocation.html

问题:

  1. 这个例子适用于任何人吗?

  2. 如何根据个人的IP获取使用Google Maps API v3的地理位置?

Dan*_*llo 5

Q1:它可以在这里工作,也可能来自许多其他地方.但请注意,IP地址的地理定位不是一个非常可靠的科学.您将获得ISP的位置,这可能相当远,而且IP到位数据库并不总是最新的更新,因此您可能没有任何特定IP的数据地址 - 这可能就是你的情况.

MaxMind提供了一个流行的IP到位数据库,在其数据库中发布了一些统计数据:

Q2:摆脱通过谷歌地图API V3 IP地址的地理位置的唯一方法是通过在用同样的方法你提供的例子.但是,如果您发现任何其他地理位置数据库(如MaxMind GeoLite City)对您的国家/地区更准确,您可能希望自己从IP地址进行地理定位,而不是将其委派给Google地图.

  • 也可以在这里工作.可能你的(OP)位置不在数据库中. (2认同)