Python Google App Engine - 获取位置

Posted

技术标签:

【中文标题】Python Google App Engine - 获取位置【英文标题】:Python Google App Engine - Get location 【发布时间】:2015-11-06 04:25:35 【问题描述】:

我正在尝试获取用户的最近坐标,并且我使用了公共 IP 地址的位置,但它没有足够的准确性。

有没有办法用Google App Engine 获取用户位置,就像这个http://www.gps-coordinates.net/where-am-i 一样?

【问题讨论】:

【参考方案1】:

在我们的用例中,我们只需要用户所在的城市。应用引擎的请求头给出了用户的纬度经度、城市和国家。

self.request.headers['X-Appengine-Citylatlong']
self.request.headers['X-Appengine-City']

这在我们的例子中提供了几乎 90% 的准确率。

【讨论】:

非常感谢,我没想到,因为我在开发环境中,但如果我部署我的应用程序,它应该可以工作。【参考方案2】:

你试过maxmind 吗?我将 maxmind 与 google appengine 一起使用。它非常好,我希望它适合您的需求。

【讨论】:

谢谢。我会测试它。

以上是关于Python Google App Engine - 获取位置的主要内容,如果未能解决你的问题,请参考以下文章

python 将Google App Engine SDK添加到Python virtualenv

python Google App Engine:将CSV导入数据存储区

google-app-engine:google api python客户端hello world中的ImportError httplib2

Google App Engine 标准 Python 云构建

Google App Engine - 大查询 - Python 找不到库 google.cloud

Python 2.5 Google App Engine [关闭]