Hello Nina!!
I believe that you want to get the info of all the layers of your map at a
single click
into a determined position, right?

So, at QUERY_LAYERS param, you'll have to write what Mika said, but leaving
the
index off (map.layers.params.LAYERS) , this way, all the array will be sent
to the query! (I beleve this should work)!

You said about layerlist...

If you notice, the "layerlist" at the OpenLayers site's example is declared
as a list of
layers names:

http://trac.openlayers.org/wiki/GetFeatureInfo (line 3 of the first code ;)
)

(I don't know if you have declared it.. but.. it's there...hehehe)

Oh and...I don't know if you have overlays in your map, but, if you do,
maybe is better to take care about the visibility of layers...

I've made some tests and discovered that even when a overlay is not showed
in the map, the getFeatureInfo returns it's infos when you use a query param
like this (map.layers.params.LAYERS), because you pass the layer to the
query anyway... XD

Only some adjusts can fix this, if necessary.. =)

I hope I have helped! =)

Rodrigo






On Thu, Sep 25, 2008 at 8:24 AM, Lehtonen, Mika <[EMAIL PROTECTED]> wrote:

> Hi Nina,
>
> I use this to get a particular layer info:
>
> QUERY_LAYERS: map.layers[1].params.LAYERS
>
> I really don't know how to choose all the layers, but maybe someone knows.
> I don't know what happens if you leave the index off...
>
> cheers,
> mika
>
>
>
>
> Nina Helle-Mildt kirjoitti:
>  > Hey,
> >
> > thanks for your replay Ian. Of course I missed the QUERY_LAYERS but that
> > doesn't seem to be all. I tried with
> >
> > QUERY_LAYERS: layerlist
> >
> > and with
> >
> > QUERY_LAYERS: wms.params.LAYERS.
> >
> > Unfortunately without success. Any other ideas or examples?
> >
> > Thanks,
> > Nina
> >
> >
> >
> >
> > Ian Turton wrote:
> >
> >> On Thu, Sep 25, 2008 at 3:59 AM, Nina Helle-Mildt
> >> <[EMAIL PROTECTED]> wrote:
> >>
> >>> Hey there,
> >>>
> >>> so far I've been able to query one overlay layer, following the Feature
> >>> Info Example on the OpenLayers homepage. Now I'm trying to query all
> >>> existing overlay layers - but with little success.
> >>>
> >> I work with GeoServer instead of mapserver but the parameters should
> >> be the same (at least that's what I tell my students) so I think you
> >> are missing the  QUERY_LAYERS: as below.
> >>
> >>
> >>> function findLayerClick(event) {
> >>>
> >>> layerlist = "seis,seis_ger";
> >>> OpenLayers.Util.getElement('nodeList').innerHTML = "Einen Moment bitte
> ...";
> >>> var url = map.getFullRequestString({
> >>>        REQUEST: "GetFeatureInfo",
> >>>         EXCEPTIONS: "application/vnd.ogc.se_xml",
> >>>         BBOX: map.getExtent().toBBOX(),
> >>>         X: event.xy.x,
> >>>         Y: event.xy.y,
> >>>         INFO_FORMAT: 'text/html',
> >>>
> >>      QUERY_LAYERS: wms.params.LAYERS,
> >>
> >>
> >>>         WIDTH: map.size.w,
> >>>         HEIGHT: map.size.h},
> >>>         "http://www.seismologie.bgr.de:8080/cgi-bin/mapserv?";);
> >>>        OpenLayers.loadURL(url, '', this, setHTML);
> >>>        Event.stop(event);
> >>>        }
> >>>
> >>>
> >> Ian
> >>
> > _______________________________________________
> > Users mailing list
> > [email protected]
> > http://openlayers.org/mailman/listinfo/users
> >
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://openlayers.org/mailman/listinfo/users
>



-- 
======================================
Rodrigo C. Antonialli
Rio Claro - SP - Brasil
Contato: (19) 9757-0370
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Skype: rc_antonialli

http://www.linkedin.com/in/rcaprofile
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to