【最新版】从百度api获取经纬度,用pyecharts v1 Geo 在地图上根据经纬度和量值,画出散点图

纪念三天探索之旅,踩过无数坑,遇上了百度api更新和pyecharts更新,网上大部分案例已无法使用,特此将完整过程文档献上,希望能帮助到挣扎的你。致敬找到我这篇文章还未放弃的你

第一步:从文档中导入数据,通过百度api获取经纬度并存入原文档

百度地图申请密钥 http://lbsyun.baidu.com/apiconsole/key
登录百度账号后——创建应用——浏览器端——按最下方指引填写好,记住生产成的AK
创建应用
【不要去网上搜索api入口】,看这里—————————————————————————————————————————————
点击Web服务API
获取url

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']
        
  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值