aboutsummaryrefslogtreecommitdiffstats
path: root/www/js/map-OpenLayers.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js/map-OpenLayers.js')
-rw-r--r--www/js/map-OpenLayers.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/www/js/map-OpenLayers.js b/www/js/map-OpenLayers.js
index 7edcffa..c5fbe59 100644
--- a/www/js/map-OpenLayers.js
+++ b/www/js/map-OpenLayers.js
@@ -325,11 +325,13 @@ function show_map(event) {
});
}
+ /*
if (document.getElementById('mapForm')) {
var click = new OpenLayers.Control.Click();
fixmystreet.map.addControl(click);
click.activate();
}
+ */
$(window).hashchange(function(){
if (location.hash == '#report' && $('.rap-notes').is(':visible')) {
@@ -404,6 +406,17 @@ OpenLayers.Control.Crosshairs.prototype =
(2 * mapSize.h / 5) - (this.imageSize.h / 2));
},
+ getMapPosition: function() {
+ var left = parseInt( $('#' + OpenLayers.Control.Crosshairs.DIV_ID).css('left') );
+ var top = parseInt( $('#' + OpenLayers.Control.Crosshairs.DIV_ID).css('top') );
+
+ left += ( this.imageSize.w / 2 );
+ top += ( this.imageSize.h / 2 );
+
+ var pos = this.map.getLonLatFromViewPortPx( new OpenLayers.Pixel( left, top ) );
+ return pos;
+ },
+
reposition: function() {
var position = this.getIdealPosition();
$('#' + OpenLayers.Control.Crosshairs.DIV_ID).css({