【发布时间】:2020-06-17 19:27:29
【问题描述】:
我已经将一个 PDF 绘图加载到 Forge Viewer 中,并且上面有一些标记。当使用相机旋转 PDF 时,标记不会保持初始位置、角度......但它会远离查看器。是否可以让标记与 PDF 一起旋转。提前致谢。
【问题讨论】:
标签: autodesk-forge autodesk-viewer
我已经将一个 PDF 绘图加载到 Forge Viewer 中,并且上面有一些标记。当使用相机旋转 PDF 时,标记不会保持初始位置、角度......但它会远离查看器。是否可以让标记与 PDF 一起旋转。提前致谢。
【问题讨论】:
标签: autodesk-forge autodesk-viewer
尝试跟踪翻译之间的世界坐标(PDF 的移动)并将它们转换回客户端/视口坐标以保持它们在画布中的相对位置 - 您可以订阅 CAMERA_CHANGE_EVENT 以响应用户导航和相应地移动标记:
//once the markups are created
const originalWorldPos = viewer.clientToWorld(pos.x,pos.y)
viewer.addEventListner(Autodesk.Viewing.CAMERA_CHANGE_EVENT, ()=>{
let newViewPortPos = viewer.worldToClient(originalWorldPos)
//move markups to new position here ...
})
【讨论】: