1、用到的库
import json
import requests
2、将经纬度转化为坐标
def get_address():
points_lists = [(106.513084, 29.621921), (106.31856, 29.520634), (108.221158, 29.190937), (106.83719, 29.864257), (106.556125, 29.69365), (106.555731, 29.687757), (106.557197, 29.682198), (106.841025, 29.865025), (106.563211, 29.68192)]
lists = []
for i in points_lists:
lat = i[1]
lng = i[0]
AK = '你的ak'
url = 'http://api.map.baidu.com/reverse_geocoding/v3/?ak={}&output=json&coordtype=wgs84ll&location={},{}'.format(
AK, lat, lng)
res = requests.get(url)
address = json.loads(res.text)['result']['formatted_address']
points_dict = {}
points_dict['point']=i
points_dict['address'] = address
lists.append(points_dict)
print(lists)
关于想实现更多的步骤可参考
(74条消息) 用Django+Json对百度地图进行标点(项目)可将经纬度转化为地址_小镭敲代码的博客-CSDN博客