Skip to content

Heatmap

Heatmap

构造热力图,通过HeatmapOptions指定热力图样式

继承OverlayBase

Examples

javascript
const heatmap = new DiMap.Heatmap({
 map: map,
 data: [
   [116.234,39.1231,12],
   [116.234,39.1231,10],
   [116.234,39.1231,20]
   ...
 ]
})
heatmap.show()

constructor

Parameters

getBounds

获取热力图最佳视野范围对象

Examples

javascript
const bounds = heatmap.getBounds()
map.fitBounds(bounds, {
 padding: 100
})

Returns LngLatBounds

HeatmapOptions

热力图选项

Properties

  • map Map 地图实例
  • data Array<[number, number, number]> 热力数据,[longitude, latitude, heat]
  • max number? 热力最大值(默认从data中计算得出),越接近最大值,颜色越深
  • radius number? 热力半径大小,默认为30,单位像素
  • opacity number? 热力透明度,取值范围 [0,1] ,0表示完全透明,1表示不透明。默认为0.8
  • userData Record<string, any>? 用户自定义数据对象