当前位置: 首页 > 文档资料 > ThingJS 文档中心 >

Class: GeoHeatMapRenderer

优质
小牛编辑
134浏览
2023-12-01

CMAP~ GeoHeatMapRenderer

HeatmapLayer样式类


new GeoHeatMapRenderer(geoHeatMap, param)

构造函数

Parameters:
NameTypeDescription
geoHeatMapCMAP.GeoHeatMap

需要渲染的GeoHeatMap实例

paramObject

参数列表

Properties
NameTypeDescription
radiusNumber

热力图影响半径 单位像素 默认值5

gradientObject

热力图色带 默认值 { 0.25: 'rgb(0,0,255)', 0.55: 'rgb(0,255,0)', 0.85: 'yellow', 1.0: 'rgb(255,0,0)'}

opacityNumber

热力图透明度 默认值0.6 注意 设置opacity之后minOpacity和maxOpacity不生效

maxOpacityNumber

热力图最大值对应的透明度

minOpacityNumber

热力图最小值对应的透明度

mosaicBoolean

是否叠加马赛克效果,默认为false

mosaicSizeNumber

单个马赛克尺寸

Members


gradient :Object

热力图影响色带

Type:
  • Object
Example
//色带对象的key为位置 值为对应的颜色值geoHeatMap.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
geoHeatMap.renderer.maxOpacity = 0.8; //设置热力图最大值对应的透明度为0.8

minOpacity :Number

热力图最小值对应的透明度

Type:
  • Number
Example
geoHeatMap.renderer.minOpacity = 0.2; //设置热力图最小值对应的透明度为0.2

mosaic :Boolean

是否叠加马赛克效果

Type:
  • Boolean

mosaicSize :Number

马赛克尺寸

Type:
  • Number
Example
geoHeatMap.renderer.mosaicSize = 5; //设置热力图马赛克大小为5个像素

<readonly> opacity :Number

热力图透明度 如果没有设置opacity 而是采用设置minOpacity和maxOpacity的方案 返回undefined

Type:
  • Number

radius :Number

热力图影响半径 单位像素

Type:
  • Number
Example
geoHeatMap.renderer.radius = 20;//设置热力图影响半径为20像素