使用 pygeocoding 从地址获取纬度和经度

Posted

技术标签:

【中文标题】使用 pygeocoding 从地址获取纬度和经度【英文标题】:Getting the latitude and longitude from an address using pygeocoding 【发布时间】:2013-01-25 08:53:51 【问题描述】:

问起来可能有点菜鸟。对于那个很抱歉。尝试了这个 https://github.com/mutaku/pygeocoding 库并像这样进行了查找

print LookUp(latlng="39.9518819802915,-75.1476150197085")

但它给了我

'init() 应该返回 None'

我做错了什么?

提前致谢。

【问题讨论】:

你在打印之前有没有from pygeocoding import * 是的,我确实导入了它。否则它将返回全局名称'pygeocoding'未定义 这是在黑暗中拍摄的。尝试从github.com/mutaku/pygeocoding/blob/master/pygeocoding/api.py 中删除第 87 行,然后使用它。 您不要在此处给出的示例中的任何地方调用pygeocoding。为什么会返回未定义的错误? 【参考方案1】:

我认为该代码中存在错误,请替换以下行:

return result

self.result=result  #assign the result to a LookUp instance 

然后运行:

In [1]: from pygeocoding import *

In [2]: r=LookUp(latlng="39.9518819802915,-75.1476150197085")

In [3]: r.result
Out[3]: 

u'results': [u'address_components': [u'long_name': u'400',
     u'short_name': u'400',
     u'types': [u'street_number'],
    u'long_name': u'Arch Street',
     u'short_name': u'Arch St',
     u'types': [u'route'],
    u'long_name': u'Center City',
     u'short_name': u'Center City',
     u'types': [u'neighborhood', u'politi ....................

【讨论】:

@tipsywacky 很高兴这有帮助,如果可能的话,请向作者指出这个错误。 @AshwiniChaudhary 感谢您帮助tipsywacky。我是这个项目的作者,很长一段时间没有接触过这段代码,忘记了一些没有解决的问题。正在使用commit here 进行工作更新谢谢,如果您遇到任何问题或希望请求任何功能/改进,请随时将任何问题/错误添加到项目的问题部分!

以上是关于使用 pygeocoding 从地址获取纬度和经度的主要内容,如果未能解决你的问题,请参考以下文章

PHP - 从地址获取纬度和经度[关闭]

我需要从地址获取纬度和经度

如何使用 ionic 中的 java 脚本从谷歌地图中的地址获取经度和纬度

python中的地理编码使用API​​密钥从地址获取纬度和经度

如何从 windows phone 中的纬度和经度值获取地址?

如何在 Windows 上使用 Qt c++ 从一个地理地址获取纬度/经度?