Sorry tabs in my code: My code is at the base of this post.
1) I am also having the problem where I have specified the layer to be queried [settlements] but it still brings up a blank popup for a 'non feature', I couldn't get this work around to work and i have been stuck on this for days. 2) Also I am trying to get the hover to work so: a)you hover over a point and it shows b)you move outside of the popup up and it closes Every method I find I can't get to work, any help is as always very much welcomed. Gary var map; function init(){ var bounds = new OpenLayers.Bounds( 14000, 305900, 277000, 610500 ); //WSEN var options = { controls: [], maxExtent: bounds, maxResolution: 1219.2140625, projection: "EPSG:28992", units: 'm' }; map = new OpenLayers.Map('map', {controls: [ new OpenLayers.Control.Navigation(), new OpenLayers.Control.ArgParser(), new OpenLayers.Control.Attribution(), new OpenLayers.Control.OverviewMap() ] }); var overview = new OpenLayers.Control.OverviewMap({ size:new OpenLayers.Size(200,200), projection: new OpenLayers.Projection("EPSG:28992"), units: "m", maxResolution: 610, maxExtent: bounds, restrictedExtent: bounds }); //Base Layers provincie_04 = new OpenLayers.Layer.WMS("Provinces", "http://www.singlegrave.nl:8080/geoserver/wms", {layers:"provincie_04"},options); Palaeo2750 = new OpenLayers.Layer.WMS("Palaeogeography 2750 BC", "http://www.singlegrave.nl:8080/geoserver/wms", {layers:"2750vc"},options); Palaeo1500 = new OpenLayers.Layer.WMS("Palaeogeography 1500 BC", "http://www.singlegrave.nl:8080/geoserver/wms", {layers:"1500vc"},options); Palaeo3850 = new OpenLayers.Layer.WMS("Palaeogeography 3850 BC", "http://www.singlegrave.nl:8080/geoserver/wms", {layers:"3850vc"},options); //Data Layers settlements = new OpenLayers.Layer.WMS("Settlements", "http://www.singlegrave.nl:8080/geoserver/wms", {layers:"Neolithic_settlements",transparent:"true", format: "image/png"},options,{isBaseLayer: false}); //add layers map.addLayer(provincie_04); map.addLayer(Palaeo1500); map.addLayer(Palaeo2750); map.addLayer(Palaeo3850); map.addLayer(settlements); //pop up feature info = new OpenLayers.Control.WMSGetFeatureInfo({ layerUrls: [('http://www.singlegrave.nl:8080/geoserver/wms')], title: 'Identify features by clicking', layers: [settlements], queryVisible: "true", //hover: true, //{'hover':{delay:500}}, eventListeners: { getfeatureinfo: function(event) { map.addPopup(new OpenLayers.Popup.FramedCloud( "chicken", map.getLonLatFromPixel(event.xy), null, event.text, null, true )); } } }); map.addControl(info); info.activate(); // build up all controls map.addControl(new OpenLayers.Control.PanZoomBar({ position: new OpenLayers.Pixel(2, 15) })); map.addControl(new OpenLayers.Control.Navigation()); map.addControl(new OpenLayers.Control.Scale($('scale'))); map.addControl(new OpenLayers.Control.MousePosition({element: $('location')})); map.addControl(new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher')})); map.addControl(new OpenLayers.Control.MousePosition()); map.addControl(overview); //map.addControl(new OpenLayers.Control.MouseToolbar()); map.zoomToExtent(bounds); //map.zoomToMaxExtent(); // wire up the option button var options = document.getElementById("options"); options.onclick = toggleControlPanel; } -- View this message in context: http://osgeo-org.1803224.n2.nabble.com/Popups-appear-on-every-click-tp6247348p6530465.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list us...@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/openlayers-users