Nick, You could try using a vector layer with the WFS protocol...
var secondLayer = new OpenLayers.Layer.Vector("Second Layer", { strategies: [new OpenLayers.Strategy.BBOX()], displayInLayerSwitcher: true, 'visibility': true, protocol: new OpenLayers.Protocol.WFS({ version: "1.0.0", srsName: "EPSG:4326", url: "http://localhost:8080/geoserver/wfs?", featureType: "foo_example_source2", featureNS: "http://www.openplans.org/topp" }), projection: new OpenLayers.Projection("EPSG:4326"), styleMap: new OpenLayers.StyleMap({ "default": new OpenLayers.Style(OpenLayers.Util.applyDefaults({ externalGraphic: "../images/secondlayericon.png", graphicOpacity: 1, pointRadius: 8 }, OpenLayers.Feature.Vector.style["default"])) }) }); Hope this helps! BRYAN -- View this message in context: http://n2.nabble.com/how-to-control-the-style-of-a-WFS-layer-tp4838263p4838365.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users