在使用leaflet.js构建地图时,有更换地图颜色需求,经查看源码未发现相关api,记录更改
修改leaflet-heatmap.js代码,增加如下代码
onSetColor: function(colorDict){
var cfg = {
"gradient": {0:'#74c4bf',0.25:'#4ca7c5',0.5:'#387cba',0.75:'#2e49a5',1:'#1d257d'},
"radius": 0.3,
"maxOpacity": 0.27,
"scaleRadius": true,
"useLocalExtrema": true,
latField: 'lat',
lngField: 'lng',
valueField: 'value'
};
cfg["gradient"] = colorDict;
this._heatmap._renderer.updateConfig(cfg);
this.cfg["gradient"] = colorDict;
this._draw();
}