使用 Google 从 python 中查找 Lat/Long
Posted
技术标签:
【中文标题】使用 Google 从 python 中查找 Lat/Long【英文标题】:Find Lat/Long from python using Google 【发布时间】:2012-05-24 16:34:49 【问题描述】:我在这方面有点不足。我知道谷歌有一个 python 客户端库,它也有Client Location。但是,我不知道如何通过 API 访问客户端位置。 我正在尝试做一个桌面应用程序位置感知。
【问题讨论】:
【参考方案1】:它是在浏览器中运行的桌面应用程序吗?如果是这样,请使用 W3C GeoLocation API - 请参阅https://***.com/a/8973377/156477 和许多其他关于 SO 的问题。
如果没有,那么您需要一项通过 WiFi MAC 地址或 IP 地理定位查找来确定位置的服务。有关 WiFi MAC 地址查找,请查看http://code.google.com/p/maclocate/。对于基于 IP 的查找,MaxMind 提供服务(有准确到城市的免费服务,如果您需要更高的准确度,可以付费服务)。还有一个 Python 库http://www.maxmind.com/app/python。
注意,我没有尝试过这两个库,所以我不能保证它们。我使用了 MaxMind 服务,它运行良好,但在公司网络上的用户除外。这些用户将始终被报告为位于公司网络中心所在的位置。
【讨论】:
以上是关于使用 Google 从 python 中查找 Lat/Long的主要内容,如果未能解决你的问题,请参考以下文章
在 Google App Engine 上使用 Python 计算城市之间的距离并根据 GeoPT 查找周边城市
如何使用 python(最好是 BS4)从 Google 图片(或 bing)中找到图片的 url?
python 如何:使用Python和Google查找数百个电子邮件地址
从 BigQuery 缓慢更改查找缓存 - Dataflow Python 流式 SDK