纪念三天探索之旅,踩过无数坑,遇上了百度api更新和pyecharts更新,网上大部分案例已无法使用,特此将完整过程文档献上,希望能帮助到挣扎的你。致敬找到我这篇文章还未放弃的你
第一步:从文档中导入数据,通过百度api获取经纬度并存入原文档
百度地图申请密钥 http://lbsyun.baidu.com/apiconsole/key
登录百度账号后——创建应用——浏览器端——按最下方指引填写好,记住生产成的AK
【不要去网上搜索api入口】,看这里—————————————————————————————————————————————
import requests
import json
import openpyxl
import time
def getlnglat(addr):
url = 'http://api.map.baidu.com/geocoding/v3/?city=广州市&address=%s&output=json&ak=您的ak&callback=showLocation'%(addr)
#print(url)
res = requests.get(url)
#print(res.status_code)
r=res.text
r = r.strip('showLocation&&showLocation(')
r = r.strip(')')
try :
jsonData = json.loads(r)
lng = jsonData['result']['location']['lng']
lat = jsonData['result']['location']['lat']