使用pygeocoding从地址获取 latitude 和 longitude

2 投票
1 回答
560 浏览
提问于 2025-04-17 13:38

可能问这个问题有点初学者的意思,抱歉。试用了这个https://github.com/mutaku/pygeocoding库,然后这样做了一个查找

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

但是它给了我这个错误信息:

'init()应该返回None'

我哪里做错了呢?

提前谢谢你们。

1 个回答

3

我觉得那段代码有个错误,把这一行:

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 ....................}

撰写回答