On Tuesday, February 23, 2010, Karina Guardado <[email protected]> wrote: > Hello everybody, > > I have 2 layers that are point type and I want users to be able to click on > one point (of any layer) and get the information(attributes) related to that > point. Here is my code > > var estaciones = new OpenLayers.Layer.WMS("estaciones", > "http://myurl/cgi-bin/mapserv?MAP=/var/www/amss_wms2.map", > {layers:'estaciones', transparent: > "true",format:"image/gif"}); > > var puntos = new OpenLayers.Layer.WMS("puntos", > "http://myurl/cgi-bin/mapserv?MAP=/var/www/amss_wms2.mapl", > {layers:'puntos', transparent: "true",format:"image/gif"}); > > so far what I was using was a text layer to generate a marker and then get > the information as follows: > > var infpuntos = new OpenLayers.Layer.Text( "infpuntos", {location: > "textpunto.php"}, > > "http://myurl/cgi-bin/mapserv?MAP=/var/www/amss_wms2.map"); > > var infestaciones = new OpenLayers.Layer.Text( "infestaciones", {location: > "textpunto.php"}, > "http://myurl/cgi-bin/mapserv?MAP=/var/www/amss_wms2.map"); > > but I would like that users could be able to click on one point and get the > information without using this text markers. I found information about > vector and gml layers with text format but I would like to know how to use > them to work with more than one layer or if there are other solutions that > someone could recomend.
Hi. Have you considered using the WMSGetFeatureInfo control? You can check out the getfeatureinfo-control example <http://trac.openlayers.org/browser/trunk/openlayers/examples/getfeatureinfo-control.html>. Cheers, -- Eric Lemoine Camptocamp France SAS Savoie Technolac, BP 352 73377 Le Bourget du Lac, Cedex Tel : 00 33 4 79 44 44 96 Mail : [email protected] http://www.camptocamp.com _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
