new IDWmap(param)
构造函数
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param |
Object | 参数列表
Properties
|
Extends
Members
-
auxiliaryLine :Boolean
是否显示辅助等值线
-
- Default Value:
- true
Example
idwLayer.auxiliaryLine = false; -
data
数据源
-
- Overrides:
Example
heatMap.data = [[-20, 0, 35],[-20, 10, 37]]; -
exponent :Number
计算权重使用的幂值(仅IDWMap生效)
-
- Default Value:
- 2
Example
idwLayer.exponent=3 -
readonly extent :Object
获取热力图数据范围
-
- Overrides:
-
extrudeHeight :Number
热力图拔高 代表热力图热度最高位置拔起的高度 单位米
-
- Overrides:
- Default Value:
- 1
Example
heatMap.extrudeHeight = 100 -
gradient :Object
热力图色带
-
- Overrides:
Example
heatMap.gradient= { 0: "rgb(0,0,255)", 0.33: "rgb(0,255,0)", 0.66: "rgb(255,255,0)", 1.0: "rgb(255,0,0)", } -
isoline :Boolean
是否显示等值线
-
- Default Value:
- false
Example
idwLayer.isoline = false; -
mask :Object
获取/设置 遮罩
-
- Overrides:
-
readonly maskShape :Object3D
基于maskShape作为展示热力图的对象 这里需要注意maskShape是一个xz平面的片,非地球模式下生效
-
- Overrides:
-
maxValue :Number
获取/设置最大值
-
- Overrides:
-
minMaxRatio :Array.<Number>
获取/设置剔除比例最大最小值,默认[0,1]是不剔除
-
- Overrides:
-
minValue :Number
获取/设置最小值
-
- Overrides:
-
mosaic :Mosaic
马赛克效果设置
-
- Overrides:
Example
heatMap.mosaic = {enable:true,size:1}; -
radius :Number
插值图点位数据的影响半径 单位米(仅IDWMap生效)
-
- Overrides:
- Default Value:
- 5
Example
idwMap.radius = 10 -
renderType
热力图渲染模式 支持THING.HeatmapRenderType.Plane 普通2d热力图 与THING.HeatmapRenderType.Mesh 3d热力图对于非地球上使用mask的情况 目前使用3d热力图效果不明显
-
- Overrides:
-
transparent :Boolean
无热度的区域是否透明
-
- Overrides:
- Default Value:
- false
Example
heatMap.transparent=true
Methods
-
setData(data)
设置数据
-
Parameters:
Name Type Description dataArray.<Array.<Number>> [[x1 , y1 , value1],[x2 , y2 , value2]] - Overrides:
Example
heatMap.setData([[0,0,10],[0,1,12],[0,2,11]]);//等同于heatMap.data = [[0,0,10],[0,1,12],[0,2,11]]; -
setIsoline(contourSpacingValue, lineThickness)
设置等值线参数
-
Parameters:
Name Type Description contourSpacingValueNumber 等值线间距 lineThicknessNumber 等值线宽度系数(不代表实际像素值) -
updateMapViewExtent()
更新地图上热力图的绘制范围
-
- Overrides: