markers.addMarker(marker);
if (description) {
- marker.events.register("click", marker, function() { openMapPopup(marker, description) });
+ marker.events.register("mouseover", marker, function() { openMapPopup(marker, description) });
+ marker.events.register("mouseout", marker, function() { closeMapPopup() });
}
return marker;
function openMapPopup(marker, description) {
closeMapPopup();
- popup = new OpenLayers.Popup.AnchoredBubble("popup", marker.lonlat, null,
- description, marker.icon, true);
+ popup = new OpenLayers.Popup.FramedCloud("popup", marker.lonlat, null,
+ description, marker.icon, true);
popup.setBackgroundColor("#E3FFC5");
- popup.autoSize = true;
map.addPopup(popup);
return popup;
vectors.removeFeature(box);
}
-function getMapCenter(center, zoom) {
+function getMapCenter() {
return map.getCenter().clone().transform(map.getProjectionObject(), epsg4326);
}
return map.getExtent().clone().transform(map.getProjectionObject(), epsg4326);
}
+function getMapZoom() {
+ return map.getZoom();
+}
+
function getEventPosition(event) {
return map.getLonLatFromViewPortPx(event.xy).clone().transform(map.getProjectionObject(), epsg4326);
}