[Mapbender-commits] r8111 - trunk/mapbender/http/javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Wed Sep 7 04:00:49 EDT 2011


Author: verenadiewald
Date: 2011-09-07 01:00:49 -0700 (Wed, 07 Sep 2011)
New Revision: 8111

Modified:
   trunk/mapbender/http/javascripts/mod_scaleHint.php
Log:
use eventBeforeMapRequest again for register function

Modified: trunk/mapbender/http/javascripts/mod_scaleHint.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_scaleHint.php	2011-09-07 07:56:31 UTC (rev 8110)
+++ trunk/mapbender/http/javascripts/mod_scaleHint.php	2011-09-07 08:00:49 UTC (rev 8111)
@@ -1,7 +1,7 @@
 <?php
 # $Id$
 # http://www.mapbender.org/index.php/mod_scaleHint.php
-# Copyright (C) 2002 CCGIS 
+# Copyright (C) 2002 CCGIS
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -21,11 +21,11 @@
 
 echo "var mod_scaleHint_target = '".$e_target[0]."';";
 echo "var mod_scaleHint_min = '".$e_target[1]."';";
-echo "var mod_scaleHint_max = '".$e_target[2]."';"; 
+echo "var mod_scaleHint_max = '".$e_target[2]."';";
 
 ?>
 
-eventAfterMapRequest.register(function (obj) {
+eventBeforeMapRequest.register(function (obj) {
 	mod_scaleHint_init(obj.map.elementName);
 });
 
@@ -33,12 +33,12 @@
 	if(frameName == mod_scaleHint_target){
 		var ind = getMapObjIndexByName(frameName);
 		var scale = mb_mapObj[ind].getScale();
-		if(scale < mod_scaleHint_min || scale > mod_scaleHint_max){
-			if(scale < mod_scaleHint_min){
-				var newScale = mod_scaleHint_min;
+                if(parseInt(scale,10) < parseInt(mod_scaleHint_min, 10) || parseInt(scale, 10) > parseInt(mod_scaleHint_max, 10)){
+                	if(parseInt(scale, 10) < parseInt(mod_scaleHint_min, 10)){
+				var newScale = parseInt(mod_scaleHint_min, 10);
 			}
-			if(scale > mod_scaleHint_max){
-				var newScale = mod_scaleHint_max;
+			if(parseInt(scale, 10) > parseInt(mod_scaleHint_max, 10)){
+				var newScale = parseInt(mod_scaleHint_max, 10);
 			}
 			var ind = getMapObjIndexByName(frameName);
 			var arrayBBox = mb_mapObj[ind].extent.toString().split(",");



More information about the Mapbender_commits mailing list