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

时间:2013-01-25 08:53:52

标签: python geolocation python-2.x

要问,这可能是一个小伙子。对于那个很抱歉。试过这个https://github.com/mutaku/pygeocoding库并做了像这样的LookUp

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

但它给了我

  

' init ()应返回无'

我做错了什么?

提前致谢。

1 个答案:

答案 0 :(得分: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 ....................}