As Arnd said you should use vectors styled with externalgraphic and the select feature control to be able to select your markers and display a popup on feature selection. To be notified on feature selection register a listener on the layer's featureselected event. featureselected listeners receive an object with a feature property referencing the selected feature. This is shown in the example Arnd pointed you to. Eric
2008/10/28, Indika Tantrigoda <[EMAIL PROTECTED]>: > Thanks for the reply. > > It seems that when I click within the marker, I get different lon, lat > values. > > Is it necessary to bind the markers to something ? > > Also with the extractAttributes:true, how can I access the attributes of the > feature ? > > Regards, > Indika > > 2008/10/27 Arnd Wippermann <[EMAIL PROTECTED]> > >> you can use a select control for the wfs layer. >> >> http://openlayers.org/dev/examples/select-feature-openpopup.html >> >> If you have load the wfs layer with extractAttributes: true, then your wfs >> data are saved in the attributes of the features. >> >> Arnd Wippermann >> >> ------------------------------ >> *Von:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >> *Im Auftrag von *Indika Tantrigoda >> *Gesendet:* Montag, 27. Oktober 2008 16:17 >> *An:* OpenLayers users mailing list >> *Betreff:* [OpenLayers-Users] WFS Layers, Markers, Popups >> >> Hi, >> I have a wfs layer that displays points on my map, using markers. >> I would like to have a popup that displays data regarding the point which >> would get activated for a click event. >> >> I tried the following but, it seems to return all the data regarding the >> wfs layer, not the single point, irrespective of >> where I click on the map. >> >> wfs_cities.events.register('click', map, function (e) { >> document.getElementById('nodelist').innerHTML = >> "Loading... >> please wait..."; >> var url = map.layers[2].getFullRequestString( >> { >> REQUEST: "GetFeature", >> EXCEPTIONS: "application/vnd.ogc.se_xml", >> BBOX: map.getExtent().toBBOX(), >> X: e.xy.x, >> Y: e.xy.y, >> INFO_FORMAT: 'text/html', >> QUERY_LAYERS: map.layers[2].params.LAYERS, >> FEATURE_COUNT: 50, >> WIDTH: map.size.w, >> HEIGHT: map.size.h >> }, >> "http://localhost:8080/geoserver/wfs" >> ); >> >> Any ideas how I can get around this ? >> >> Thanks in advance. >> >> Regards, >> Indika >> > _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
