OpenLayers - 热图:如何更改特定要素的半径?

问题描述

我将在我的 Angular-OpenLayers-Map 项目中使用热图。在查看了一些 demos 并浏览了 docs 之后,我注意到在 HeatmapLayer 初始化时设置了一次特征的半径。有一个选项可以随时更改它,但它仍然为图层中的所有要素设置。

我很好奇有没有办法改变一个或多个特征的半径?

我想更深入地进入 Heatmap 并在里面改变它,但我不知道在哪里以及如何做到这一点......

将每个功能放在一个单独的层上并不是我想要的:)

我的部分代码

import * as source from 'ol/source';
import { Heatmap } from 'ol/layer';

this._heatLayer = new Heatmap({
            source: new source.Vector({
                features: lFeatureList as ol.Feature[]
            }),blur: 50,radius: 50,weight: "1"
        })

this._OL3Map.addLayer(this._heatLayer);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)