Hello I have a SelectFeature control on my map that I use for one layer. I would like to add a second layer to the control after the map is zoomed in. Unfortunately, the addLayer function to add a vectorLayer is not working for me.
Below is the code: // Draw Custom Control Panel with Select Feature Control var navControl = new OpenLayers.Control.Navigation({ title: 'Pan/Zoom' }); var editPanel = new OpenLayers.Control.Panel({ displayClass: 'editPanel' }); editPanel.addControls([ * new OpenLayers.Control.SelectFeature(vectorLayerA, { displayClass: 'lineButton', title: 'Select Feature', })*, navControl ]); editPanel.defaultControl = navControl; map.addControl(editPanel); editPanel.redraw(); Then Add Second Layer ... // Add Layer var wgs84 = new OpenLayers.Projection("EPSG:4326"); vectorLayerB = new OpenLayers.Layer.Vector("New Layer", { styleMap: default_styleMap, projection: wgs84 }); vectorLayerB.addFeatures(format_geojson.read(some_json)); map.addLayer(vectorLayerB); // Add Directly to Control in Array * map.controls[7].addLayer(vectorLayerB);* I have no problem adding layers initially, it is only when I try to add a layer to the existing control. I'm sure this is a common issue, but I cannot find a solution. If anyone has suggestions I would appreciate it. Thanks! -- View this message in context: http://osgeo-org.1560.x6.nabble.com/SelectFeature-addLayer-function-tp5180587.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list us...@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/openlayers-users