--- title: 经典热力图 order: 1 --- ## 使用 ```javascript import { HeatMapLayer] } from '@antv/l7'; ``` ## shape 常量 heatmap ```javascript layer.shape('heatmap'); ``` ## size - field: 热力图权重字段 - values: 数据映射区间 热力图显示 [0, 1] 效果最佳 ```javascript layer.size('weight', [0,1]) ``` ## color heatmap 需要设置color 方法,样式通过style 设置 ## style - intensity    全局热力权重     推荐权重范围 1-5 - radius   热力半径,单位像素 - rampColors 色带参数 - colors  颜色数组 - positions 数据区间 :warning: color, position 的长度要相同 ## 完整代码 ```javascript heatmapLayer({ zIndex: 2, }) .source(data) .size('mag', [0, 1]) // weight映射通道 .style({ intensity: 3, radius: 20, rampColors: { colors: [ 'rgba(33,102,172,0.0)', 'rgb(103,169,207)', 'rgb(209,229,240)', 'rgb(253,219,199)', 'rgb(239,138,98)', 'rgb(178,24,43,1.0)', ], positions: [0, 0.2, 0.4, 0.6, 0.8, 1.0], }, }); ```