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