我想在设置样式后更改功能文本。我有一个这样的代码,但我不知道如何从中获取当前的颜色和文本。我已经使用了getStyle()函数。
this.setVectorStyle = (color, text) => {
const style = new ol.style.Style({
image: new ol.style.Circle({
radius: 28,
fill: new ol.style.Fill({ color: [255, 255, 255, 0.1] }),
stroke: new ol.style.Stroke({
color: color,
width: 5
})
}),
text: new ol.style.Text({
text: text,
scale: 1.3,
fill: new ol.style.Fill({
color: "#fff"
}),
stroke: new ol.style.Stroke({
color: "0",
width: 3
})
})
})
return [style];
}
...
iconFeature.setStyle(this.setVectorStyle(myColor, myText));