[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