Thanks Bart that worked. Below is the code in case someone else can use it:
-------------------------- OpenLayers.IMAGE_RELOAD_ATTEMPTS = 2; OpenLayers.Util.onImageLoadErrorColor = "transparent"; var layerOptions = { isBaseLayer: false, singleTile: true, buffer: 0, ratio: 1 }; var format = new OpenLayers.Format.WMC({'layerOptions': layerOptions}); var map, context; function initMap() { // parse wmc into context object var wmc = document.getElementById('hiddenWMCContentsField').value; context = format.read(wmc, {map: map}); for (var i=0; i<context.layers.length;i++) { var layer = context.layers[i]; layer.params.TRANSPARENT = 'TRUE'; } // construct a map given the context var mapOptions = { maxExtent: context.bounds, projection: context.srs }; map = new OpenLayers.Map("map", mapOptions); // create a fake base layer var baseLayerOptions = { isBaseLayer: true, displayInLayerSwitcher: false }; var fake = new OpenLayers.Layer('fake', baseLayerOptions); map.addLayer(fake); // add the context layers to the map map.addLayers(context.layers); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.zoomToMaxExtent(); } -- View this message in context: http://www.nabble.com/Loading-WMC-layers-at-overlays--tp18859376p18973615.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users