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