[mapguide-commits] r5392 - sandbox/adsk/2.2gp/Web/src/viewerfiles

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Nov 16 04:35:34 EST 2010


Author: liuar
Date: 2010-11-16 01:35:34 -0800 (Tue, 16 Nov 2010)
New Revision: 5392

Modified:
   sandbox/adsk/2.2gp/Web/src/viewerfiles/ajaxmappane.templ
   sandbox/adsk/2.2gp/Web/src/viewerfiles/digitize.js
Log:
Support "transparent" zoom in Digitize process for Ajax viewer.

Modified: sandbox/adsk/2.2gp/Web/src/viewerfiles/ajaxmappane.templ
===================================================================
--- sandbox/adsk/2.2gp/Web/src/viewerfiles/ajaxmappane.templ	2010-11-15 06:20:43 UTC (rev 5391)
+++ sandbox/adsk/2.2gp/Web/src/viewerfiles/ajaxmappane.templ	2010-11-16 09:35:34 UTC (rev 5392)
@@ -641,6 +641,14 @@
     {
         HideMapImage();
         requestTiles = true;
+
+        if (digitizing)
+        {
+            if (typeof digitizer.ScaleFeedback != "undefined")
+            {
+                digitizer.ScaleFeedback(curScale / scale, new Point(wheelZoomCursor.X, wheelZoomCursor.Y));
+            }
+        }
     }
     else
     {

Modified: sandbox/adsk/2.2gp/Web/src/viewerfiles/digitize.js
===================================================================
--- sandbox/adsk/2.2gp/Web/src/viewerfiles/digitize.js	2010-11-15 06:20:43 UTC (rev 5391)
+++ sandbox/adsk/2.2gp/Web/src/viewerfiles/digitize.js	2010-11-16 09:35:34 UTC (rev 5392)
@@ -313,4 +313,14 @@
         }
         this.fbShape.paint();
     }
+    this.ScaleFeedback = function(scale, origin)
+    {
+        for (var i = 0; i < this.xs.length; ++i)
+        {
+            this.xs[i] = origin.X + (scale * (this.xs[i] - origin.X));
+            this.ys[i] = origin.Y + (scale * (this.ys[i] - origin.Y));
+        }
+
+        this.Feedback(origin.X, origin.Y);
+    }
 }



More information about the mapguide-commits mailing list