矢量图层的自定义样式

can*_*eta 3 openlayers

我想更改地图图层中矢量要素的默认样式.阅读文档,我写了以下内容:

var myStyle = new OpenLayers.Style({fill: true,fillColor: "#ff0000"});
var vector_layer = new OpenLayers.Layer.Vector('CODLayer', {style: myStyle});
Run Code Online (Sandbox Code Playgroud)

但我觉得每个功能都是黑色的...你知道我缺少什么吗?

can*_*eta 13

我用以下方式解决了:

var myStyle = {fill: true,fillColor: "#ff0000"};
var vector_layer = new OpenLayers.Layer.Vector('CODLayer', {style: myStyle});
Run Code Online (Sandbox Code Playgroud)

这里举个例子.