function geoLocate(divname, geoLocInfo) { map = new OpenLayers.Map(divname); map.addLayer(new OpenLayers.Layer.OSM()); var zoom=2; var markers = new OpenLayers.Layer.Markers( "Markers" ); map.addLayer(markers); // from http://stackoverflow.com/questions/8523446/openlayers-simple-mouseover-on-marker var popup = null; for (i=0; i'+''; if (popup!=null) { popup.hide(); popup=null; } popup = new OpenLayers.Popup(null, // ID popupLocation, contentSize, html, true, null); map.addPopup(popup); }); //here add mouseout event //marker.events.register('mouseout', marker, function(evt) {popup.hide();}); markers.addMarker(marker); } map.setCenter ([0,0], zoom); }