Class: HeatMap

HeatMap

new HeatMap()

热力图类。通过该类可以自定义热力图的多种属性,实现在热力图上实时添加点等多种功能。

Name Type Description
options.quality Quality 可选

热力图的质量,默认值为MEDIUM。

options.intensityRange Cartesian2 可选

热力图强度值范围,默认0到1。

options.bounds bounds 可选

热力图数据的地理范围。

Example
var heatMap = new HeatMap({
quality: Quality.HIGH,
intensityRange: new SuperMap3D.Cartesian2(0.2,0.8),
});

Members

boundsBoundingRectangle

获取或设置热力图数据的地理界限。

maxPerFrameDrawCountNumber

获取或者设置每帧最多绘制的点个数。

readonly textureTexture

获取热力图的纹理。

Methods

addPoint(x, y, intensity, size)

添加点。

Name Type Description
x Number

点的x坐标。

y Number

点的y坐标。

intensity Number

点的强度值。

size Number

点的大小。

setData(data)

批量添加点集。

Name Type Description
data Array

待添加的点集数据。

Example
const data = [{x:,y:,intensity:},...]
var heatMap = new HeatMap();
heatMap.setData(data);
scene.primitives.add(heatMap);