几周前,我们已经用最新的openlayers版本(6.1.1)更新了我们的软件。先前的版本是5.3.0,我们没有遇到这个问题。
我们有一个矢量层,对于每个要素,我们在地图上绘制名称。我们将样式应用于这些文本,并添加背景,以使文本始终可读。
var fontColor = "black";
var backgroundColor = "white";
var backgroundFill = new ol.style.Fill({
color: backgroundColor
});
var text = new ol.style.Text({ fill: new ol.style.Fill({ color: fontColor }), backgroundFill: backgroundFill, text: "text" });
labelStyle.setText(text);
以某种方式在openlayers的最新版本(6.1)中,backgroundFill仅应用于最后一个文本元素。
如果我随机选择每种功能都不同的fontColor,则会正确地将其应用于每个功能。
backgroundFill-property的功能是否已更改?还是有另一种方法可以将backgroundFill与最新版本的Openlayers一起应用,以便将其应用于所有元素?