使用 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 从地址获取纬度和经度的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 ionic 中的 java 脚本从谷歌地图中的地址获取经度和纬度
python中的地理编码使用API密钥从地址获取纬度和经度