【发布时间】:2021-01-03 08:24:33
【问题描述】:
关于如何允许用户在移动版本的查看器上多选对象有什么想法,类似于桌面解决方案中的 CTRL-Click?
最好的
【问题讨论】:
标签: autodesk-forge
关于如何允许用户在移动版本的查看器上多选对象有什么想法,类似于桌面解决方案中的 CTRL-Click?
最好的
【问题讨论】:
标签: autodesk-forge
虽然查看器提供setClickConfig 之类的方法,但不幸的是,这些方法仅适用于“鼠标点击”,不适用于“点击”。
如果您想在支持触控的设备上实现相同的行为,您可以像这样覆盖viewer.clickHandler 的handleSingleTap 方法:
viewer.clickHandler.handleSingleTap = function (event) {
const result = viewer.impl.hitTestViewport(viewer.impl.clientToViewport(event.canvasX, event.canvasY), false);
if (result) {
viewer.toggleSelect(result.dbId, result.model);
} else {
viewer.clearSelection();
}
return true;
};
【讨论】: