0

我一直在使用jQuery iviewer 插件来做一些图像处理。我可以zoom/location使用onClick(ev, point)事件处理程序保存图像的状态。处理程序返回用户单击位置的坐标。由此,我可以存储用户选择的坐标和缩放级别。我正在调用以下内容:

$('#image-container').iviewer('set_zoom', zoom, false, coords);

这将放大并移动到用户保存的正确位置。

现在,如果用户使用鼠标滚动放大图像,我正在尝试执行类似的操作。该afterZoom(zoom)方法仅返回缩放级别。我正在尝试使用缩放级别和坐标保存图像的状态。我在代码中注意到,如果你打电话

coords = $('#image-container').iviewer('info', 'coords');

这将返回任何给定时间的坐标。但是,返回的坐标是负值。为什么他们是消极的?我似乎无法弄清楚如何将这些坐标转换为适当的值,以便我可以将图像移动和缩放到用户保存的位置。

4

1 回答 1

0

我找到了比使用这个库更好的解决方案。决定使用 OpenLayers 来提供缩放/平移功能。

于 2013-01-01T15:19:43.550 回答