I don't work with Geoserver, but where do you call your features? and 
definitely you need GetFeature for this. About the "0" problem, is it perhaps 
you have hover and box as false? 

__________________________________________________________________________________________
Piensa en el medio ambiente - mantenlo en la pantalla. NO lo imprimas si NO es 
necesario.
Think green - keep it on the screen. Do NOT print if it is NOT necessary.
Denken Sie an die Umwelt - bewahren Sie es auf dem Bildschirm. Drucken Sie es 
NICHT, wenn es NICHT notwendig ist.


From: [email protected]
To: [email protected]
CC: [email protected]; [email protected]
Subject: RE: [OpenLayers-Users] Highlight Features from WMS Layer
Date: Mon, 4 Mar 2013 14:23:14 -0500

Imran, Thanks for the input.  I have added a GetFeature control and a highlight 
layer based on http://openlayers.org/dev/examples/getfeature-wfs.html as 
follows: var highlightLayer = new OpenLayers.Layer.Vector("Highlighted 
Features", {                                                styleMap: myStyles, 
                                               displayInLayerSwitcher: false,   
                                             isBaseLayer: false                 
                               }                                ); var 
highlightControl = new OpenLayers.Control.GetFeature({                          
      protocol: OpenLayers.Protocol.WFS.fromWMSLayer(mylayer),                  
              box: false,                                hover: false,          
                      maxFeatures: 20                });                 
highlightControl.events.register("featureselected", this, function(e) {         
                       highlightLayer.addFeatures([e.feature]);                
});                 highlightControl.events.register("featureunselected", this, 
function(e) {                                
highlightLayer.removeFeatures([e.feature]);                }); 
map.addControl(highlightControl);highlightControl.activate(); The selected 
features are not being added to the highlightLayer layer.  According to 
Firebug, the numberOfFeatures="0".  Do you have any idea why there are no 
features being returned?  I use geoserver and WFS is enabled. Thanks, Jerome  
From: Imran Rajjad [mailto:[email protected]] 
Sent: Monday, March 04, 2013 2:08 PM
To: [email protected]
Cc: Gery .; OpenLayers User List
Subject: Re: [OpenLayers-Users] Highlight Features from WMS Layer hi, to make 
highlighting work, you will need to put your features in a vector layer 
anyway..regards,Imran On Mon, Mar 4, 2013 at 11:32 PM, Jerome A. Wendell 
<[email protected]> wrote:Gery, Thanks for your reply.  I have been 
searching a number of sites for the answer, but did not really find a definite 
answer.  So, now I know I need to add another control. I appreciate your help. 
Jerome  From: Gery . [mailto:[email protected]] 
Sent: Monday, March 04, 2013 12:41 PM
To: [email protected]
Cc: OpenLayers User List
Subject: Re: [OpenLayers-Users] Highlight Features from WMS Layer I think so, 
there are several posts about that in gisexchange.com

Sent from my iBath
On Mar 4, 2013, at 18:18, "Jerome A. Wendell" <[email protected]> 
wrote:I have a control using WMSGetFeatureInfo that displays attributes of the 
selected features from a WMS layer in a popup.  I have tried unsuccessfully to 
also highlight the features selected in that same control by adding them to a 
highlight layer.  Do I need a separate control using GetFeature in order to 
highlight the selected features? Any help would be greatly appreciated. Thanks. 
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users
 -- 
I.R                                       
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to