2012-11-14 33 views
0

我正在使用Raphael构建类似地图的网站。平移和缩放时我想要一些对象在中间,因为我需要知道当前视框(不是纸张)的透视位置在哪里。如何在经过大量操作后知道纸张视图框的中心?更改查看框后居中对象

回答

1

视框的中心可以通过将视框宽度和高度除以2并添加x/y偏移来计算。

// viewbox x + half viewbox width 
var vx = (paper._viewBox[0] + (paper._viewBox[2]/2)) 

// viewbox y + half viewbox height 
var vy = (paper._viewBox[1] + (paper._viewBox[3]/2))