Class: GeoHeatMapLayerRenderer
优质
小牛编辑
121浏览
2023-12-01
CMAP~ GeoHeatMapLayerRenderer
Feature中GeoHeatMap样式类
new GeoHeatMapLayerRenderer(featureLayer, param)
构造函数
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
featureLayer | CMAP.FeatureLayer | 需要渲染的FeatureLayer实例 | ||||||||||||||||||||||||||||||
param | Object | 参数列表 Properties
|
Members
<readonly> extent :Object
热力图绘制范围 如果定义了该参数 热力图不会随视角变化而变化 格式为{minX:116.5,minY:38.5,maxX:117.5,maxY:39.5}
Type:
- Object
gradient :Number
热力图影响半径 单位像素
Type:
- Number
Example
//色带对象的key为位置 值为对应的颜色值featureLayer.renderer.gradient = { 0: 'rgb(0,0,255)', 0.33: 'rgb(0,255,0)', 0.66: 'yellow', 1.0: 'rgb(255,0,0)'};
maxOpacity :Number
热力图最大值对应的透明度
Type:
- Number
Example
featureLayer.renderer.maxOpacity = 0.8; //设置热力图最大值对应的透明度为0.8
minOpacity :Number
热力图最小值对应的透明度
Type:
- Number
Example
featureLayer.renderer.minOpacity = 0.2; //设置热力图最小值对应的透明度为0.2
<readonly> mosaic :Boolean
是否叠加马赛克效果
Type:
- Boolean
<readonly> mosaicSize :Number
单个马赛克尺寸
Type:
- Number
<readonly> opacity :Number
热力图透明度
Type:
- Number
radius :Number
热力图影响半径 单位像素
Type:
- Number
Example
featureLayer.renderer.radius = 20;//设置热力图影响半径为20像素
valueField :String
热力图权重字段
Type:
- String
Example
// 假设featureLayer.dataSource为 // { // "type": "FeatureCollection", // "features": [{ // "type": "Feature", // "properties": { // "type": "rain", // "value": 5 // }, // "geometry": { // "type": "Point", // "coordinates": [-73.99995803833008, 40.71805432623303] // } // }, { // "type": "Feature", // "properties": { // "type": "water", // "value": 7 // }, // "geometry": { // "type": "Point", // "coordinates": [-73.98167610168457, 40.726087955120704] // } // }] // } featureLayer.renderer.valueField = 'value';//设置热力图权重字段为value