本帖最后由 thedonald 于 2019-7-12 16:08 编辑
已经搞明白了。
百度API更新v3之后,调用的链接和参数都变了。需要修改baidu_geocode组件的py。
从144行起,改成这样既可:
location = self.change_gps_baidu(latitude,longitude)
toaddress = {
'location':location,
'output':'json',
'coordtype':'wgs84ll',
'extensions_poi':'1',
'ak':self.api_key}
toaddress = urllib.parse.urlencode(toaddress)
req = urllib.request.urlopen("%s?%s" % ("http://api.map.baidu.com/reverse_geocoding/v3/", toaddress))
附上修改后的py文件:
sensor.py
(7.41 KB, 下载次数: 21)
L大有时间更新一下吧!
|