[Users] wmsgetfeatureinfo, wmscapabilitiesstore & treepanel: how to "inject" dinamically layers

Andrés Maneiro amaneiro at icarto.es
Fri Mar 11 11:46:07 CET 2011


Hello,

I'm having problems integrating treepanel (geoext) and wmsgetfeatureinfo 
(openlayers). See what I'm trying to do:

1) load dinamically all the layers avaiable in the WMS. That's pretty 
easy by means of wmscapabilitiesstore. This example is very clear: 
http://api.geoext.org/1.0/examples/wms-tree.html

2) show a popup with info when the user clicks over one of the features 
in the map. It's also pretty easy *if* you know previously the layers, 
as this example shows:
http://openlayers.org/dev/examples/getfeatureinfo-popup.html

The problem arises when I try to glue this two concepts together.

As I see, wmsgetfeatureinfo needs to be provided with some layers (or 
map) to query over. But, I want the popup to show only the info related 
to the layers active (the ones with the checkbox on in example 1), so 
hardcoding the names of the layers in my javascript file seems not an 
option.

So, is there a way to provide the layers to wmsgetfeatureinfo control 
later, when an user clicks on the radiobutton on the layer? Or is there 
another direction to approach this problem?

best,
amaneiro

PS: sorry about the cross-posting, but I think this question could be 
related to both communities: geoext and openlayers. And I can't see to 
which fits better.



More information about the Users mailing list