Autodesk Forge Mobile App 用户多选

Autodesk Forge Mobile App Multiselection by User

关于如何允许用户在移动版本的查看器上多选对象,类似于桌面解决方案中的 CTRL-Click,有什么想法吗?

最佳

虽然查看器提供了类似 setClickConfig 的方法,但不幸的是,这些方法仅适用于“鼠标点击”,不适用于“点击”。

如果您想在 touch-enabled 设备上实现相同的行为,您可以覆盖 viewer.clickHandlerhandleSingleTap 方法,如下所示:

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;
};