1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android高德地图热力图 没有编程基础也可通过高德地图完成炫酷的热力图分析...

android高德地图热力图 没有编程基础也可通过高德地图完成炫酷的热力图分析...

时间:2022-10-13 15:11:38

相关推荐

android高德地图热力图 没有编程基础也可通过高德地图完成炫酷的热力图分析...

热力图

html,

body,

#container {

margin: 0;

padding: 0;

width: 100%;

height: 100%;

}

显示热力图

关闭热力图

var map = new AMap.Map("container", {

resizeEnable: true,

center: [116.418261, 39.921984],

zoom: 11

});

if (!isSupportCanvas()) {

alert('热力图仅对支持canvas的浏览器适用,您所使用的浏览器不能使用热力图功能,请换个浏览器试试~')

}

//详细的参数,可以查看heatmap.js的文档 http://www.patrick-wied.at/static/heatmapjs/docs.html

//参数说明如下:

/* visible 热力图是否显示,默认为true

* opacity 热力图的透明度,分别对应heatmap.js的minOpacity和maxOpacity

* radius 势力图的每个点的半径大小

* gradient {JSON} 热力图的渐变区间 . gradient如下所示

*{

.2:'rgb(0, 255, 255)',

.5:'rgb(0, 110, 255)',

.8:'rgb(100, 0, 255)'

}

其中 key 表示插值的位置, 0-1

value 为颜色值

*/

var heatmap;

map.plugin(["AMap.Heatmap"], function () {

//初始化heatmap对象

heatmap = new AMap.Heatmap(map, {

radius: 25, //给定半径

opacity: [0, 0.8]

/*,

gradient:{

0.5: 'blue',

0.65: 'rgb(117,211,248)',

0.7: 'rgb(0, 255, 0)',

0.9: '#ffea00',

1.0: 'red'

}

*/

});

var points =[

{"lng":116.191031,"lat":39.988585,"count":10},

{"lng":116.389275,"lat":39.925818,"count":11},

{"lng":116.287444,"lat":39.810742,"count":12},

{"lng":116.481707,"lat":39.940089,"count":13},

{"lng":116.410588,"lat":39.880172,"count":1999},

{"lng":116.394816,"lat":39.91181,"count":15},

{"lng":116.416002,"lat":39.952917,"count":16}

];

//设置数据集:

heatmap.setDataSet({

data: points,

max: 100

});

});

//判断浏览区是否支持canvas

function isSupportCanvas() {

var elem = document.createElement('canvas');

return !!(elem.getContext && elem.getContext('2d'));

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。