[OpenLayers-Users] SelectFeature addLayer function
    rickm81 
    rickm81 at yahoo.com
       
    Thu Jan  8 07:52:02 PST 2015
    
    
  
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.
    
    
More information about the Users
mailing list