美文网首页开源
『Cesium 基础』热力图(heatmap.js)

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

作者: seelingzheng | 来源:发表于2020-05-09 00:50 被阅读0次

关注公众号"seeling_GIS", 领取学习视频资料

实现原理

通过 heatmap.js 生成热力图,然后通过图片的方式贴到 cesium 中

实现效果

heatmap.png

开发背景

  • 使用 vue 前端框架

库文件引入

const h337 = require('heatmap.js');

新加一个 div 容器

<div class="heatmap" v-show="false"></div>

创建热力图

var heatmapInstance = h337.create({
    container: this.$el,
});
var data = {
    max: max,
    data: points,
};
heatmapInstance.setData(data);

添加热力图到地球上

var canvas = document.getElementsByClassName('heatmap-canvas');
console.log(canvas);
this.heatmapLayer = this.viewer.entities.add({
    name: 'heatmap',
    rectangle: {
        coordinates: Cesium.Rectangle.fromDegrees(lonMin, latMin, lonMax, latMax),
        material: new Cesium.ImageMaterialProperty({
            image: canvas[0],
            transparent: true,
        }),
    },
});

this.viewer.zoomTo(viewer.entities);

更多内容,欢迎关注公众号


seeling_GIS

相关文章

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

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

  • Cesium实现热力图绘制

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

  • cesium加载热力图

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

  • Cesium(七)热力图

    一、下载cesium-heatmap.js在Cesium中实现热力图需要cesium-heatmap.js,可以使...

  • Heatmap.js热力图实现原理

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

  • cesium热力图

  • cesium简单封装

    使用cesium简单封装基础功能方便调用简化代码 新建cesium.js 引入cesium cesium地图初始化...

  • 前端热力图制作

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

  • Cesium 3d 热力图

    Cesium heatmap3d效果热力图先上效果图: 代码地址: https://github.com/happ...

  • heatmap.js来绘制热力图

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

网友评论

    本文标题:『Cesium 基础』热力图(heatmap.js)

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