0

我有不同的草坪操作,现在我想要一些风格。我的所有操作结果都在 ee9900 中,我认为这是 openlayers 2.12 的默认颜色

所以我想我有一个函数来获取结果,现在我希望它有一些风格。

我建立:

var geojson_format = new OpenLayers.Format.GeoJSON({
                    "ignoreExtraDims": true,
                });

var vector_layer   = new OpenLayers.Layer.Vector({
                });

我只是简单地添加vector_layer.style = {fillColor: 'red'};并将多边形特征更改为红色,但点和颜色不起作用。然后我有:

vector_layer.addFeatures(geojson_format.read(result.getData()));
legend.loadLayer(vector_layer);

结果是一个变量,我在这里有不同操作的结果。然后 getData 是一个获得结果的函数。

知道什么进行吗?谢谢!

4

1 回答 1

0

我有,我根据 Turf 的操作应用了一种样式

vector_layer.style = {fillColor: "purple", pointRadius: 7, fillOpacity: 0.3, strokeColor:"#F2F2F2"};

但是现在我想将其设置为默认样式,因为现在它无法使用我使用Ext创建的“样式选择”按钮

于 2015-10-09T12:48:38.573 回答