效果

代码

async function test_heatmap_add() {
await __g.heatmap.clear();
let bbox = [488670.75, 2488165, 5.7, 491659.59375, 2490987.5, 344.58];
let range = [0, 100];
let data = [];
let tagData = [];
for (let i = 0; i < 100; i++) {
let x = getRandNumBetween(bbox[0], bbox[3]); //minX ~ maxX
let y = getRandNumBetween(bbox[1], bbox[4]); //minY ~ maxY
data.push({
id: i.toString(),
coordinate: [x, y, 0], //热力点的坐标
radius: Math.random() * 400, //热力点影像半径范围
heatValue: Math.random() * 100 //热力值
});
}
await __g.heatmap.add('heatmap1', bbox, range, data);
__g.heatmap.focus('heatmap1');
}
清除热力图
function test_heatmap_clear() {
clearInterval(__tidUpdateHeatMap);
__g.tag.clear();
__g.heatmap.clear();
}