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脚本中修改即可。
无边界等其他要求时,根据网页缩放效果得到,地图大小和中心位置