Я могу настроить фон многоугольника в OpenLayers?
Можно ли настроить фон (например, с изображением) с помощью OpenLayers на многоугольнике?
Спасибо за ответы
2 ответа
Все свойства стиля WFS / Vector находятся по http://docs.openlayers.org/library/feature_styling.html
По этой ссылке нельзя установить фоновое изображение для полигонов. Попробуйте сделать это на стороне сервера, это возможно с MapServer, если вы используете его.
Хорошо, вопрос и ответ старые, но неважно. Теперь вы можете использовать в OL 2.13.1 этот фрагмент:
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();
Результат должен выглядеть так: