获取功能文本并更改它 - openlayers

时间:2018-05-17 10:12:37

标签: javascript openlayers

我想在设置样式后更改功能文本。我有一个这样的代码,但我不知道如何从中获取当前的颜色和文本。我已经使用了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));

0 个答案:

没有答案