Hi, Maybe you could do (untested) :
var featureInfo = new OpenLayers.Control.WMSGetFeatureInfo({ url: 'http://spatialserver.net:8080/geoserver-nijel/wms', queryVisible: true, //hover: true, layers: [mix_market_grossloan, mdgwatsanpipe_dwtpipe, mdgwatsanpipe_dwtwoac, mdgwatsanpipe_sntwoac, hunger_uw, poverty_last, countries, wo_fis, wo_partnerorgs, wo_programs_inactive, wo_programs_active, wo_programs_featured], eventListeners: { getfeatureinfo: function(event) { // remove any popups before adding new ones for (var i=0, len=map.popups.length; i<len; i++) { map.removePopup(map.popups[i]); } map.addPopup(new OpenLayers.Popup.FramedCloud( null, map.getLonLatFromPixel(event.xy), null, event.text, null, true )); } } }); Regards, Alexandre On 10-08-09 06:34 PM, lcp-2 wrote: > I am also trying to get hover to work for WMSGetFeatureInfo. > > I have hover working but popups do not disappear as new ones are created and > empty popups appear where there are no features. > > How do I get popups to appear one at a time and only ver features with > hover? Below is the code I am using for GetFeatureInfo: > > //Click on visible features for popup info > var featureInfo = new OpenLayers.Control.WMSGetFeatureInfo({ > url: 'http://spatialserver.net:8080/geoserver-nijel/wms', > queryVisible: true, > //hover: true, > layers: [mix_market_grossloan, mdgwatsanpipe_dwtpipe, > mdgwatsanpipe_dwtwoac, mdgwatsanpipe_sntwoac, hunger_uw, poverty_last, > countries, wo_fis, wo_partnerorgs, wo_programs_inactive, wo_programs_active, > wo_programs_featured], > eventListeners: { > getfeatureinfo: function(event) { > map.addPopup(new OpenLayers.Popup.FramedCloud( > null, > map.getLonLatFromPixel(event.xy), > null, > event.text, > null, > true > )); > } > } > }); > > -- Alexandre Dubé Mapgears www.mapgears.com _______________________________________________ Dev mailing list Dev@openlayers.org http://openlayers.org/mailman/listinfo/dev