new EarthHeatmap(param)
构造函数
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param |
Object | 参数列表
Properties
|
Extends
Members
-
data
数据源
-
- Overrides:
Example
heatMap.data = [[-20, 0, 35],[-20, 10, 37]]; -
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)", } -
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}; -
offsetHeight :Number
离地高度
-
- Default Value:
- 0
-
radius :Number
热力图半径
-
- Overrides:
- Default Value:
- 5
Example
heatMap.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]]; -
updateMapViewExtent()
更新地图上热力图的绘制范围
-
- Overrides: