[OpenLayers-Users] Click event for multiple GML layers (Getting only topmost layer click event)

Andreas Hocevar ahocevar at opengeo.org
Tue Jul 7 04:34:11 EDT 2009


Hi,

Sajeer... wrote:
> I have 2 wms and 4 GML(kml) layers in my mp,and layer switcher for 
> this GML layers is very much needed in this application so i created 4 
> separate layers for GML files.
> These things are working fine ,but when i am trying to add click event 
> to get feature information for all these GML layers it showing feature 
> information only for the topmost layer.

If you want feature information from vector layers, use the 
SelectFeature control and configure it with an array of layers.

If you want to display WMS GetFeatureInfo responses, either use the 
WMSGetFeatureInfo control.

If you really want to work with a bare browser click event handler, like 
in the getfeatureinfo.html exmaple, you just need to add all the layers 
you want to query to the LAYERS param of the request, or, if the layers 
come from different WMS servers, issue one request for each server.

Regards,
Andreas.


-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.





More information about the Users mailing list