Skip to content

Heatmap 热力图


演练场

入参

参数名称类型必填默认值描述
positions[{x: number, y: number, value: number}][]点位数据
optionsHeatmapOptions{}热力图配置
options.radiusnumber25半径
options.blurnumber0.85模糊度
options.minOpacitynumber0.1最小透明度
options.maxOpacitynumber0.8最大透明度
options.gradientObject{ 0.25: "blue", 0.55: "rgb(0,255,0)",
0.85: "yellow", 1.0: "#ff0000" }
渐变梯度

属性

属性类型读/写描述
positions[{x: number, y: number, value: number}]读写设置点位数据
radiusnumber读写设置热力图半径
blurnumber读写设置热力图模糊度
minOpacitynumber读写设置热力图最小透明度
maxOpacitynumber读写设置热力图最大透明度

示例

ts
import { Heatmap } from "@m-tech/gis-core";

const heatmap = new Heatmap(
  [
    { x: 114.315782, y: 30.47449, value: 1 },
    { x: 114.315671, y: 30.47349, value: 2 },
  ],
  {
    radius: 25,
    blur: 0.85,
    minOpacity: 0.1,
    maxOpacity: 0.8,
  },
);

// 添加到图层
heatmap.addToLayer(layer);

// 更新点位数据
heatmap.positions = [
  { x: 114.315782, y: 30.47449, value: 1 },
  { x: 114.315671, y: 30.47349, value: 2 },
];

MGis 地理三维库