我希望能够单独指定矢量的样式。所以我做的是这样的:
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({
...
}),
)};
并将其指定为矢量的样式(样式图)。 这可能吗?
提前致谢。
杰尼娅。
最佳答案
我不确定这是否可以分配给单个 map 对象,但尝试从另一个方向思考:您可以指定一个更“智能”的 map 样式,根据当前 map 功能及其属性来选择样式。请参阅http://docs.openlayers.org/library/feature_styling.html看看例如对此网络 map 条件样式例如:http://www.opennet-initiative.de/map/
关于javascript - 将样式图分配给单个向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24835495/