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 mathCell
module:geosolution/cell~Heatpoint Heatpoint对象
-
getGradient() → {JSON}
-
获取当前渐变区间
Returns:
JSON -热力图的渐变区间
-
getHeightScale() → {Number}
-
获取三维热力图高度比例
Returns:
Number -heightScale 高度比例值
-
getSizeUnit() → {String}
-
获取热力点的半径单位
Returns:
String -热力点的半径单位
-
setGradient(gradient)
-
设置热力图的渐变区间
Parameters:
Name Type Description gradient
JSON 热力图的渐变区间
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 scale
Number 高度比例参数
-
setSizeUnit(unit)
-
热力点的半径单位
Parameters:
Name Type Description unit
String 单位。支持米和像素,分别标识为"m"和"px"。缺省值为"px"。
-
setTexture(image)
-
设置纹理。当HeatmapModel初始化使用纹理时有效。
Parameters:
Name Type Description image
Image | ImageData 渲染颜色使用的图片,onload后调用。或ImageData数据。