【问题标题】:Does Google Have a Geo IP Service? [closed]谷歌有地理 IP 服务吗? [关闭]
【发布时间】:2013-11-10 18:38:09
【问题描述】:

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

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

我已经成功使用 Maxmind,

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

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

【问题讨论】:

  • 此问题已关闭,因此我无法正式回答,但 Google 确实提供了将 IP 转换为 Lat Long 的特定服务。到https://www.googleapis.com/geolocation/v1/geolocate?key=API_KEY 的没有字段的 POST 将回退到使用 IP 地址。

标签: google-maps geolocation


【解决方案1】:

仅供参考,google 的加载程序 https://developers.google.com/loader/ 可以使用简单的脚本标签加载:

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

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

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

不过,Maxmind 好得多,只差了大约 20 英里

【讨论】:

  • 感谢您的回答,我得研究一下。我以前没有用过jsapi,但我一直想用。
  • JS 小提琴不再起作用了。
  • 是的,google.loader.ClientLocation 已经不存在了——请参阅与其弃用相关的this 问题
  • JS 小提琴并不总是有效
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
  • 1970-01-01
  • 2012-02-23
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多