参考源码
1.《117颗星 manuelnas/CesiumHeatmap》
基于heatmap.min.js,通过绘制Entity(矩形)实体实现,364行代码,有三维效果
2. 《32颗星 postor/cesiumjs-heat 》
基于heatmap.min.js,使用SingleTileImageryProvider图层实现,根据镜头移动具有重绘功能,239行代码,无三维效果
3. 《16颗星 wangzhongliang/CesiumHeatmap》
使用Primitive图元实现,提供了两种方式,优点在于计算范围的方法。
方式一基于heatmap.min.js,157行代码,无三维效果;
方式二基于webgl-heatmap.js,128行代码,无三维效果;
整合源码
github:cesium-plugin/cesium-heatmap-es6
324行代码
特点
- 提供三种绘制方式,实体(可贴模型,有三维效果)、图元、图层
- 提供重绘,通过摄像头的高度进行重绘
- 提供heatmap.js的所有配置参数入口
- 源码ts编写,发布支持es6和umd两种模式
- 支持npm安装
效果图