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

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Wed Sep 19 09:57:54 EDT 2007


Author: nimix
Date: 2007-09-19 09:57:54 -0400 (Wed, 19 Sep 2007)
New Revision: 1672

Modified:
   trunk/mapbender/http/javascripts/mod_measure.php
Log:
prevent from infinite loop when changing epsg in measuring mode

Modified: trunk/mapbender/http/javascripts/mod_measure.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_measure.php	2007-09-19 13:09:46 UTC (rev 1671)
+++ trunk/mapbender/http/javascripts/mod_measure.php	2007-09-19 13:57:54 UTC (rev 1672)
@@ -149,6 +149,16 @@
 	drawDashedLine();
 }
 function drawDashedLine(){
+	//check if epsg has changed
+	var ind = getMapObjIndexByName(mod_measure_target);
+	if(mod_measure_epsg != mb_mapObj[ind].epsg){
+		mod_measure_delete();
+		mod_measure_disable();
+		mod_measure_width = mb_mapObj[ind].width;
+		mod_measure_height = mb_mapObj[ind].height;
+		mod_measure_epsg = mb_mapObj[ind].epsg;
+		mod_measure_go();
+	}
 	var str_mPoints = "<div style='position:absolute;left:0px;top:0px' ><img src='"+mb_trans.src+"' width='"+mod_measure_width+"' height='0'></div>";
 	str_mPoints += "<div style='position:absolute;left:0px;top:0px' ><img src='"+mb_trans.src+"' width='0' height='"+mod_measure_height+"'></div>";
 	for(var i=0; i<mod_measure_RX.length; i++){



More information about the Mapbender_commits mailing list