使用 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

python 在Google的Foobar挑战中尝试练习级别3.1“查找访问代码”失败。

python 在Google的Foobar挑战中尝试练习级别3.1“查找访问代码”失败。