1

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

4

3 回答 3

1

您需要一些方法将它们从 IP 地址转换为坐标 - StackOverflow 上有一篇帖子问这个问题

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

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

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

于 2013-02-21T13:36:32.130 回答
0

您需要一个可以将 IP 地址转换为近似地理坐标的 ip-geolocation 服务。查看类似http://ip2location.com/的内容,我相信它提供了付费 API 服务。我不知道是否有任何无限制的免费服务可以做到这一点。

于 2013-02-21T13:34:15.353 回答
0

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

于 2013-10-11T20:05:09.710 回答