更改视图框后居中对象

时间:2012-11-14 08:26:25

标签: javascript raphael viewbox

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

1 个答案:

答案 0 :(得分: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))