Heatmap-cesium扩展
调用方法:
HeatmapTool = SmartEarth.CesiumHeatmap(Viewer);
参数描述:
名称 |
类型 |
描述 |
Viewer |
Viewer
|
地图视图。 |
option |
Object
|
可选
参数。
名称 |
类型 |
默认值 |
描述 |
flyTo |
Boolean
|
true
|
可选
加载数据后定位。 |
type |
String
|
"2D"
|
可选
热力图类型【2D | 3D】。 |
radius |
Number
|
50
|
可选
半径。 |
alpha |
Number
|
1
|
可选
矩形面透明度。 |
height |
Number
|
|
可选
矩形面高度,未设置高度则贴地。 |
TIN_X |
Number
|
200
|
可选
横向三角网个数,type为3D时生效。 |
TIN_Y |
Number
|
200
|
可选
纵向三角网个数,type为3D时生效。 |
showTIN |
Number
|
false
|
可选
是否显示三角网,type为3D时生效。 |
colorScale |
Number
|
1
|
可选
色值转换高度的比例,type为3D时生效。 |
minHeight |
Number
|
100
|
可选
3D热力图底部高度,type为3D时生效。 |
dynamic |
Boolean
|
false
|
可选
动态半径,半径随高度变化而变化,点数多时不建议使用,type为3D时无效。 |
minRadius |
Number
|
1
|
可选
最小半径,dynamic为true生效。 |
maxRadius |
Number
|
50
|
可选
最大半径,dynamic为true生效。 |
minOpacity |
Number
|
0.1
|
可选
最小透明度。 |
maxOpacity |
Number
|
0.8
|
可选
最大透明度。 |
blur |
Number
|
0.85
|
可选
模糊系数,模糊系数越高,渐变就越平滑 |
gradient |
Object
|
{'.3': 'blue','.5': 'green','.7': 'yellow','.95': 'red'}
|
可选
渐变色。 |
tooltip |
Boolean
|
false
|
可选
是否显示tooltip。 |
|
- Author:
-
方法
设置半径
参数描述:
名称 |
类型 |
描述 |
radius |
Number
|
可选
设置热力图半径。 |
创建热力图图层
调用方法:
HeatmapTool.create([{x:118,y:32,value,50},{x:119,y:31,value,50}]);
参数描述:
名称 |
类型 |
描述 |
data |
Array.<Object>
|
可选
热力值数据。 |
销毁
动态变化
参数描述:
名称 |
类型 |
描述 |
adjust |
Boolean
|
可选
设置热力图是否使用动态半径。 |
定位数据范围
根据经纬度获取热力值
参数描述:
设置矩形面透明度
参数描述:
名称 |
类型 |
描述 |
value |
Number
|
可选
透明度。 |
从热图实例中删除所有先前存在的点并重新初始化。
调用方法:
HeatmapTool.setData([{x:118,y:32,value,50},{x:119,y:31,value,50}]);
参数描述:
名称 |
类型 |
描述 |
data |
Array.<Object>
|
可选
热力值数据。 |
显示隐藏热力图
参数描述:
名称 |
类型 |
描述 |
show |
Boolean
|
可选
是否显示。 |
显示tooltip
参数描述:
名称 |
类型 |
描述 |
show |
Boolean
|
可选
是否显示tooltip。 |
更新热力图