美文网首页
Heatmap.js

Heatmap.js

作者: 李霖弢 | 来源:发表于2019-08-07 15:57 被阅读0次

官网
查看api

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        div {
            width:600px; height:400px;border: 1px solid;border-color: grey;
        }
    </style>
</head>
<body>
    <div id="heatmap"></div>
</body>
<script src="js/heatmap.js"></script>
<script type="text/javascript">
// 创建一个heatmap实例对象
// “h337” 是heatmap.js全局对象的名称.可以使用它来创建热点图实例
// 这里直接指定热点图渲染的div了.heatmap支持自定义的样式方案,具体可看官网api
var heatmapInstance = h337.create({
    container: document.querySelector('#heatmap'),
});
//构建一些随机数据点,这里替换成你的业务数据
var points = [];
var max = 0;
var width = 600;
var height = 400;
var len = 200;
while (len--) {
    var val = Math.floor(Math.random()*100);
    max = Math.max(max, val);
    var point = {
        x: Math.floor(Math.random()*width),
        y: Math.floor(Math.random()*height),
        value: val
    };
    points.push(point);
}
var data = {
    max: max,
    data: points
};
heatmapInstance.setData(data); //数据绑定还可以使用
</script>
</html>
效果图

h337.create(configObject)

创建heatmap实例,configObject是一个json对象,里面有很多参数

  • container 页面操作div的dom对象
  • backgroundColor 画板的背景颜色设置,支持rgb(a),颜色名称,但必须要用引号
  • gradient 设置热点图的光圈颜色,数值为[0,1],数值大的在光圈内侧,数值相等则靠下的生效,数值设置不分大小顺序,并可以同时设置很多颜色
  • radius 设置光圈的半径大小,值>=0,=0取得是默认值
  • opacity 光圈透明度设置[0,1],如果值设置了,会重写maxOpacity和minOpacity的值

相关文章

  • Heatmap.js

    官网查看api h337.create(configObject) 创建heatmap实例,configObjec...

  • heatmapjs-vue组件库项目简介

    heatmapjs-vue heatmapjs 的 Vue.js 组件. 基于 heatmap.js v2.0.5...

  • 『Cesium 基础』热力图(heatmap.js)

    关注公众号"seeling_GIS", 领取学习视频资料 实现原理 通过 heatmap.js 生成热力图,然后通...

  • Cesium实现热力图绘制

    这次介绍在Cesium上如何绘制热力图,现在比较常用的热力图插件是heatmap.js,但是它仅仅提供了对leaf...

  • Heatmap.js热力图实现原理

    Heatmap.js是基于canvas开源的热力图框架,使用该框架可以方便的实现热力图,其效果图如下所示: 架构 ...

  • cesium加载热力图

    首先,这个原理很简答也很直白,一句话就是使用heatmap.js生成热力图后将图贴到Cesium的相应位置。 1、...

  • 前端热力图制作

    最近做一个项目,需要绘制热力图,但是发觉现成的库封装都很不灵活heatmap.js百度Echarts等都有封装 参...

  • heatmap热力图精简版

    学习了canvas的基础知识后,知道怎么绘制一个图形及添加渐变效果了,又大概阅读了一下heatmap.js的源码,...

  • heatmap.js来绘制热力图

    因为项目需要绘制地图热力图,然后我就试了一下 leaflet.js以及heatmap.jsheatmap.js主页...

  • 使用heatmap.js实现热力图效果

    heatmap不多说,网上资料一大堆,简单来说就是个实现热力图的js库文件,热力图使用h5的canvas绘制热力图。

网友评论

      本文标题:Heatmap.js

      本文链接:https://www.haomeiwen.com/subject/gqnodctx.html