Python调用百度地图API实现经纬度反地理编码
本文介绍了如何使用Python调用百度地图地理编码API,通过传入经纬度参数获取对应的地址信息。示例代码展示了构造请求参数、发起GET请求并解析JSON响应的方法,重点演示了如何提取城市名称。
Python调用百度地图API实现经纬度反地理编码
具体实现代码如下所示:
核心代码实现
def locatebyLatLng(lat, lng, pois=0):
'''
根据经纬度查询地址
'''
items = {'location': str(lat) + ',' + str(lng), 'ak': '你自己申请的百度ak', 'output': 'json'}
res = requests.get('http://api.map.baidu.com/geocoder/v2/', params=items)
result = res.json()
print(result)
print('--------------------------------------------')
#result = result['result']['formatted_address'] + ',' + result['result']['sematic_description']
result = result['result']['addressComponent']['city']
return result
以上就是Python调用百度地图API根据经纬度查询地址的完整示例。该代码展示了核心逻辑,供读者参考与学习。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













