diff options
Diffstat (limited to 'www/js/map-OpenLayers.js')
-rw-r--r-- | www/js/map-OpenLayers.js | 13 |
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({ |