Hi Indika, maybe you can get something out of this code of mine. I can explain it better later on when I have better time. BTW: hiiri is a mouse in Finnish ;-)
cheers, mika map.events.register('click', null, function (e) { OpenLayers.Util.getElement('nodelist').innerHTML = "Odota hetki..."; var hiiri = wfs.map.getLonLatFromPixel(e.xy); var hiirixy = (hiiri.lat+','+hiiri.lon); var url = wfs.getFullRequestString({ SERVICE: 'WFS', VERSION: '1.1.0', REQUEST: 'GetFeature', OUTPUTFORMAT: 'json', PROPERTYNAME: 'the_geom,LAYER', MAXFEATURES: 5, TYPENAME: 'dikanet:karsa_region', SRSNAME: 'EPSG:2393', FILTER: '<wfs:FeatureCollection xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc" service="WFS" version="1.1.0" xmlns:gml="http://www.opengis.net/gml"><gml:featureMember><ogc:Filter><ogc:Contains><ogc:PropertyName>the_geom</ogc:PropertyName><gml:Point><gml:coordinates>'+hiirixy+'</gml:coordinates></gml:Point></ogc:Contains></ogc:Filter></gml:featureMember></wfs:FeatureCollection>' }, "http://karsamaki.digikartta.net/asemakaavat/wfs" ); Indika Tantrigoda kirjoitti: > 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 > Users@openlayers.org > http://openlayers.org/mailman/listinfo/users > _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users