龙空技术网

openlayers5之热力图heatmap

源生乐 109

前言:

而今朋友们对“htmlheatmap”可能比较关心,兄弟们都想要了解一些“htmlheatmap”的相关资讯。那么小编同时在网络上搜集了一些对于“htmlheatmap””的相关知识,希望姐妹们能喜欢,各位老铁们一起来了解一下吧!

openlayers5之热力图heatmap

# openlayers5之热力图heatmap

###### 代码

```javascript

var map, view, heatmapL;

$(function () {

//热力图层

heatmapL = new ol.layer.Heatmap({

gradient: ['#00f', '#0ff', '#0f0', '#ff0', '#f00'],//热力图渲染色带,默认可不设置

radius: 8,//每个像素渲染点半径,可根据实际数据效果进行调整

blur: 15,//模糊度,可根据实际数据效果进行调整

weight:'weight',//权重值,热力图根据这个值进行热力渲染;图层中每个feature都要有这个属性;属性名默认weight,可以改成自己的字段名;注:0~1之间。

renderModed:'image',//图层渲染方式,image和vector分别为栅格和矢量,第一个渲染速度快;后者慢,ol5新增加的属性,对于大量数据渲染有利

source: new ol.source.Vector({

url: '../data/kml/2012_Earthquakes_Mag5.kml',

format: new ol.format.KML({

extractStyles: false

})

})//矢量source

}),

view = new ol.View({

center: [0, 0],

zoom: 2

});

map = new ol.Map({

layers: [

new ol.layer.Tile({

source: new ol.source.Stamen({

layer: 'toner'

})

}),

heatmapL

],

target: 'map',

view:view

})

})

```

[点击下载源码]( "代码下载")

标签: #htmlheatmap