我希望能够单独指定矢量的样式。所以我做的是:
vectorLayer.features[1].style = {fillColor: "#8e0303", pointRadius: Math.random() * 50};
vectorLayer.redraw();
我从这里得到了这个:http://jsfiddle.net/DR/Udd4e/31/
但是,我想指定StyleMap
而不是Style
像这样的东西
var my_style = new OpenLayers.StyleMap({
"default" : new OpenLayers.Style({
...
}),
"select":new OpenLayers.Style({
...
}),
)};
并将其指定为矢量的样式(样式图)。 这可能吗?
提前致谢。
Jenia。
答案 0 :(得分:1)
我不确定是否可以为单个地图对象指定这个,但尝试从另一个方向进行思考:您可以指定具有更多“智能”的地图样式。根据当前地图功能及其属性选择样式。请参阅http://docs.openlayers.org/library/feature_styling.html并查看,例如这个webmap有条件样式,例如:http://www.opennet-initiative.de/map/