如何通过拥有ip地址数组来标记谷歌地图上的位置,而不是lat& lng坐标

时间:2013-02-21 13:32:47

标签: php javascript arrays google-maps google-maps-api-3

我知道如何使用Google Maps API v3在Google地图上标记位置。 如果我有一个ip / javascript数组的ip地址,而不是lat和lng坐标怎么办?

3 个答案:

答案 0 :(得分:1)

您需要一些方法将它们从IP地址转换为坐标 - StackOverflow上有一篇文章要求this very question

我最喜欢的是IPInfoDB免费提供服务,可以使用非常简单的GET请求返回您所需的信息:

http://api.ipinfodb.com/v3/ip-country/?key=<your_api_key>&ip=74.125.45.100

如果您将ip-country替换为ip-city,那么您将获得城市级别的精确度。

答案 1 :(得分:0)

您需要一个可以将IP地址转换为近似地理坐标的ip-geolocation服务。请参阅我认为提供付费API服务的http://ip2location.com/之类的内容。我不知道是否有任何无限制的免费服务也可以这样做。

答案 2 :(得分:0)

我喜欢http://www.iptolatlng.com/,因为它给了我坚定的JSON,它以最简单的方式给了我想要的结果。