我在从查看器中删除处理程序时遇到问题。
viewer.addHandler('viewport-change', function() {
// do stuff works
});
viewer.addHandler('zoom', function() {
if (viewer.viewport.getZoom() > threshold) {
viewer.removeHandler('viewport-change', function() {
console.log("removed");
});
console.log("Zoom:" + viewer.viewport.getZoom());
}
});
我可以看到带有缩放因子的输出,但我从来没有看到“删除”的输出。也只是添加和删除“viewport-change”-handler 没有工作。removeAllHandlers 似乎工作,但我只删除一个处理程序失败。
我真正想做的是像滑动效果一样的东西。如果图像未放大并且左边缘击中查看器边框,我想显示下一张图像。也许有更好的方法来做到这一点。
提前致谢