我一直在使用jQuery iviewer plugin进行一些图像处理。我可以使用zoom/location
事件处理程序保存图像的onClick(ev, point)
状态。处理程序返回用户单击的坐标。从这里,我可以存储用户选择的坐标和缩放级别。我打电话给以下人员:
$('#image-container').iviewer('set_zoom', zoom, false, coords);
这将放大并移动到用户保存的正确位置。
现在,如果用户使用鼠标滚动放大图像,我正尝试执行类似的操作。 afterZoom(zoom)
方法仅返回缩放级别。我试图使用缩放级别和坐标保存图像的状态。我在代码中注意到,如果你打电话
coords = $('#image-container').iviewer('info', 'coords');
这会在任何给定时间返回坐标。但是,返回的坐标是负值。为什么他们消极?我似乎无法想象如何将这些坐标转换为正确的值,以便我可以将图像移动并缩放到用户保存的位置。
答案 0 :(得分:0)
我找到了比使用此库更好的解决方案。决定使用OpenLayers提供缩放/平移功能。