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 xNumber 点的x坐标。
yNumber 点的y坐标。
intensityNumber 点的强度值。
sizeNumber 点的大小。
-
setData(data)
-
批量添加点集。
Name Type Description dataArray 待添加的点集数据。
Example
const data = [{x:,y:,intensity:},...] var heatMap = new HeatMap(); heatMap.setData(data); scene.primitives.add(heatMap);