python调用百度地图API实现热力图

环境:Windows

软件:pycharm ,谷歌浏览器

1、登录 百度地图开放平台 ,滚动到页面最底部,点击申请密匙,填写个人电话,邮箱等信息,注册后,登录邮箱点击激活链接,这时浏览器显示“##完成激活!”字样。

2、点击浏览器激活页面的左侧工具栏,点击“创建应用”,应用名称自写。

    应用类型填写为“浏览器端”(可以看到支持JavaScript )

    Referer 白名单填写为 “*”或者自己的域名

    点击提交即可


3、这时,点击“查看应用”,可以看到自己刚刚创建的应用密匙(AK),待会儿要用


4、访问 百度地图官方API示例 ,跳转页面是王府井周围的一个热力图,点击右下角“显示热力图”即可看到示例热力图效果。

全选并赋值中间栏的浏览器源码,打开pycharm新建工程,新建HTML文件,将该段源码粘贴到新建的HTML脚本文件里。


5、在源码里找到您的密匙字样,填写步骤3中自己的密匙(AK)代替“您的密匙”,再点击右上浏览器标识,即可在相应的浏览器里打开应用


6、如何在地图API上展示自己的数据呢?

首先在地图展示需要数据本身包括经度、维度和数值三列数,这里假设读者已经有了这三列数。如果仅有某地的数值但没有该地经纬度,请参考 https://zhuanlan.zhihu.com/p/25845538 利用百度地图API获取地点的经纬度。

这样得到三列数据分别是


7、将源码中数据替换为自己要展示的数据,修改最大值,地图范围,地图范围根据

http://api.map.baidu.com/lbsapi/creatmap/

找点中心点坐标和大小,在HTML脚本中修改即可。

无边界等其他要求时,根据网页缩放效果得到,地图大小和中心位置