13

谷歌是否有一个 API 可以从 IP 地址到经纬度进行地理编码?类似于 MaxMind。我调查了他们的地方 api:

https://developers.google.com/maps/documentation/business/places/

我已经成功地使用了 Maxmind,

http://www.maxmind.com/en/geolocation_landing

但是谷歌是否提供 ip 到 lat long 服务?

4

1 回答 1

14

仅供参考,谷歌的加载器https://developers.google.com/loader/您将使用一个简单的脚本标签加载它:

<script type="text/javascript" src="https://www.google.com/jsapi"></script>

确实在 google.loader.ClientLocation 对象中存储了有关他们对用户位置的最佳猜测的信息,大概是通过 ip 查找完成的。实际上,这是一个小提琴示例,显示您自己的(假定的)位置与标记http://jsfiddle.net/pTfM5/2/

这对我来说非常不准确,表明我是一个完整的州,距离我真正所在的地方几百英里。Michael C. 建议的 ipinfodb 和 ip2location 更准确一些,它们向我显示的距离比 googles loader 的实际距离只有三分之二,而且还有很长的路要走。

不过Maxmind要好得多,只有大约20英里

于 2013-10-31T09:44:50.917 回答