Summary
Methods:
| addMathCell |
添加热力点Heatpoint对象 |
| getGradient |
获取当前渐变区间 |
| getHeightScale |
获取三维热力图高度比例 |
| getSizeUnit |
获取热力点的半径单位 |
| setGradient |
设置热力图的渐变区间 |
| setHeightScale |
设置三维热力图高度比例 |
| setSizeUnit |
热力点的半径单位 |
| setTexture |
设置纹理。当HeatmapModel初始化使用纹理时有效。 |
Constructor
new HeatmapModel(options)
热力图模型HeatmapModel的构建函数
Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | 可选参数
|
Throws:
无参数校验,参数类型错误时,方法内部报错。
Example
let heatmap=new geosolution.math.HeatmapModel{
size: 11,
blur: 1,
gradient:{
0.0:"blue",0.25:"blue",0.50:"green", 0.75:'yellow',1.0:"red"}
}
Methods
-
addMathCell(mathCell)
-
添加热力点Heatpoint对象
Parameters:
Name Type Description mathCellmodule:geosolution/cell~Heatpoint Heatpoint对象
-
getGradient() → {JSON}
-
获取当前渐变区间
Returns:
JSON -热力图的渐变区间
-
getHeightScale() → {Number}
-
获取三维热力图高度比例
Returns:
Number -heightScale 高度比例值
-
getSizeUnit() → {String}
-
获取热力点的半径单位
Returns:
String -热力点的半径单位
-
setGradient(gradient)
-
设置热力图的渐变区间
Parameters:
Name Type Description gradientJSON 热力图的渐变区间
Example
const gradient={ .2:'rgb(0, 255, 255)', .5:'rgb(0, 110, 255)', .8:'rgb(100, 0, 255)' } heatmapModel.setGradient(gradient); -
setHeightScale(scale)
-
设置三维热力图高度比例
Parameters:
Name Type Description scaleNumber 高度比例参数
-
setSizeUnit(unit)
-
热力点的半径单位
Parameters:
Name Type Description unitString 单位。支持米和像素,分别标识为"m"和"px"。缺省值为"px"。
-
setTexture(image)
-
设置纹理。当HeatmapModel初始化使用纹理时有效。
Parameters:
Name Type Description imageImage | ImageData 渲染颜色使用的图片,onload后调用。或ImageData数据。