我可以在多边形上使用OpenLayers自定义背景(例如图像)吗?
感谢您的回复
答案 0 :(得分:2)
所有WFS / Vector样式属性都在http://docs.openlayers.org/library/feature_styling.html上 根据该链接,您无法为多边形设置背景图像。尝试在服务器端执行此操作,如果使用MapServer,则可以使用它。
答案 1 :(得分:0)
好的,问题和答案都很旧,但无论如何。 您现在可以在OL 2.13.1中使用此snippset:
var _styleMap = new OpenLayers.StyleMap();
var _ruleDef = [new OpenLayers.Rule({
symbolizer: {
externalGraphic: "vertical1.png", //use your bitmap
graphic: true,
graphicFormat: "image/png",
},
elseFilter: true
})];
_styleMap.styles["default"].addRules(_ruleDef);
yourLayer.styleMap = _styleMap; // put the new StyleMap on your Layer
yourLayer.redraw();
结果应如下所示: