缩放可见部分中心部分周围的地图

时间:2014-08-12 09:32:55

标签: javascript math createjs

我正在开发一个程序,其中包含具有国家/地区,缩放和缩小按钮,左,右,上,下移按钮的世界地图。当我们点击缩放按钮时,地图会根据中心点进行缩放。我正在使用createjs。

var lib.MCWorldMap = function() {
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(-562.9,-337.9,1163.6,666.9);
})(lib = lib||{}, images = images||{});

当我们在舞台上添加这个世界地图时,(0,0)位于中心(1163.6,666.9)是左上角,( - 1163.6,-666.9)是右下角。 例如。我在尺寸为600x400的画布上添加了这个世界地图,如下所示

var worldmap  = new lib.worldmap();
worldmap.setTransform(286.25,179,.473,.473);

我通过缩放x和y来缩放它。让我们说5%。在每个缩放地图相对于中心扩展到所有四个边之后。 但是当通过单击移动按钮改变中心部分时,它也会在地图的中心部分进行缩放。是否有任何关于地图中心部分的地图部分可以缩放它而不是相对于地图的中心部分,因为地图的中心部分总是在点击移动按钮上改变位置。

0 个答案:

没有答案