昨天看了一篇文章,关于房价区域可视化,最后是这样子的。
ok,有点酷,但是博主未公布这方面的源码。正好在听文青少年周传雄的冬天的秘密,心头火起,又不是'冬天的秘密',我也发一个。
下面上全过程,数据和代码,关注公众号后回复:百度热力图即可获取。
首先是有数据,我用的是链家网的房屋租金数据,简单处理了一下,是这样子滴,mean就是这个小区房屋租金均值了。
xiaoqu,mean
VIP大厦,15667
一品新筑苑,7467
一品漫城,10256
丁香公寓,24311
丁香大楼,16000
七浦公寓,8000
七韵美地苑,5850
万业梦立方,4140
万业紫辰苑,4516
万东小区,3350
万佳苑,9000
万兆家园,5057
然后,http://lbsyun.baidu.com/apiconsole/key,注册秘钥
创建应用的时候,记得选择浏览器端。为什么捏,看说明书,这里不解释。
然后把小区地址名转换成经纬度信息,代码是:
很大方吧,冬天的秘密也许不能说,这个还是可以说滴
不过主注意这个,是有配额的哦:
转成经纬度后,是这样的:
然后生成热力图:
打开http://developer.baidu.com/map/jsdemo.htm#c1_15,复制
到你自己到代码编辑器,后缀记得改html,替换自己到ak,替换自己到经纬度数据。地图中心改为上海中心坐标:
varpoint =newBMap.Point(121.480237,31.236305);
map.centerAndZoom(point,15);// 初始化地图,设置中心点坐标和地图级别
map.enableScrollWheelZoom();// 允许滚轮缩放
数据最大值设置为50000:heatmapOverlay.setDataSet();
然后用浏览器打开就ok