Autodesk Forge Mobile App 用户多选
Autodesk Forge Mobile App Multiselection by User
关于如何允许用户在移动版本的查看器上多选对象,类似于桌面解决方案中的 CTRL-Click,有什么想法吗?
最佳
虽然查看器提供了类似 setClickConfig 的方法,但不幸的是,这些方法仅适用于“鼠标点击”,不适用于“点击”。
如果您想在 touch-enabled 设备上实现相同的行为,您可以覆盖 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;
};
关于如何允许用户在移动版本的查看器上多选对象,类似于桌面解决方案中的 CTRL-Click,有什么想法吗?
最佳
虽然查看器提供了类似 setClickConfig 的方法,但不幸的是,这些方法仅适用于“鼠标点击”,不适用于“点击”。
如果您想在 touch-enabled 设备上实现相同的行为,您可以覆盖 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;
};