如何在openlayers 4中设置多边形的样式?

如何在openlayers 4中设置多边形的样式?,openlayers,Openlayers,使用openlayers 4,我将一个或多个多边形从一个层复制到另一个层,由于它们没有样式,我想为它们指定一个。 我可以在图层上放置样式,但多边形没有导出样式。这就是为什么我试图将一种风格的多边形没有成功。 以下代码返回“TypeError:…不是函数” 好的,我明白了,因为图层是一个数组,我必须从中分配每个特征 与 我找到了一个解决方案: 而不是 color: 'rgba(255, 255, 255, 0.5)', 我把 看起来像是静态样式。最好在图层上设置,而不是在每个功能上设置:getD

使用openlayers 4,我将一个或多个多边形从一个层复制到另一个层,由于它们没有样式,我想为它们指定一个。 我可以在图层上放置样式,但多边形没有导出样式。这就是为什么我试图将一种风格的多边形没有成功。 以下代码返回“TypeError:…不是函数”


好的,我明白了,因为图层是一个数组,我必须从中分配每个特征 与

我找到了一个解决方案: 而不是

color: 'rgba(255, 255, 255, 0.5)',
我把


看起来像是静态样式。最好在图层上设置,而不是在每个功能上设置:
getDrawingLayer().setStyle(多边形)您好如果我这样做,Geoportail插件不会导出kml(GpPluginOl3.js)中的任何样式多边形是白色的,没有笔划
getDrawingLayer (). getSource (). forEachFeature (function (feature) {
feature.setStyle (Polygon);});
color: 'rgba(255, 255, 255, 0.5)',
color: [255, 255, 255, 0.5],