Class: HeatMap

Glodon.CIMCube.Utils. HeatMap

热力图

new HeatMap(map [, options])

热力图构造函数
Parameters:
Name Type Argument Description
map Glodon.CIMCube CIMCube实例
options Object <optional>
配置参数
Properties
Name Type Description
type string 热力图类型2D/3D;默认为3D
radius Number 热力图半径,默认30
blur Number 热力图模糊半径,默认30
grid Number 性能优化参数:热力图顶点颗粒度,默认为1;值越小效果越好,性能越差;
liftDistance Number 热力图高程,单位米
heightDiff Number 凸起幅度,默认100
maxValue Number 数据最大值,默认100;
precision Number 经纬度精度,默认保留8位
gradient Object 渐进色设置 ;最多支持8个; {0.5: "blue", 0.85: "yellow", 1.0: "red"}
maxOpacity Number 最大不透明度(0~1之间,越大越不透明);默认值1.0
minOpacity Number 最小不透明度(0~1之间,越大越不透明);默认值0.0;隐藏小于最小透明度的部分
growthAnimation Number 生长动画,默认60帧;
clampToGround Boolean 是否贴地展示,默认false
offsetLevel Number 层级调整;基于范围自适应层级,允许用户在相同视角看到高|低层级的数据,默认为0,数据在-10~10之间的整数,值越大显示的数据精度越高;
Example
heatmap4 = new Glodon.CIMCube.Utils.HeatMap(map, {
          type: "3D",         //热力图类型2D/3D;
          liftDistance: 50,   //距离地面高度
          radius: 15,         //热力图半径
          blur: 20,           //热力图模糊半径
          gradient: {
              0.2: 'blue',
              0.4: 'cyan',
              0.6: 'lime',
              0.8: 'yellow',
              1.0: 'red'
          },                  //渐进色设置
          maxOpacity: 0.9,    //最大不透明度
          minOpacity: 0.0,    //最小不透明度
          heightDiff: 2000    //凸起幅度
      });
      //数据体量大小有限制

Members


blur :Number

热力图模糊
Type:
  • Number

clampToGround :Boolean

热力图贴地
Type:
  • Boolean

gradient :Object

热力图渐进色设置
Type:
  • Object

radius :Number

热力图半径
Type:
  • Number

show :Boolean

显示
Type:
  • Boolean

Methods


dispose()

销毁对象

setData(data)

设置数据
Parameters:
Name Type Description
data Array.<Object> Object格式为{lon: 116.00, lat: 23.000, value: 10.0}