Как вращать пометки вместе с PDF в Autodesk Forge - PullRequest
1 голос
/ 05 марта 2020

У меня уже есть чертеж PDF, загруженный в Forge Viewer, и на нем есть некоторые пометки. Когда PDF поворачивается с помощью камеры, разметки не сохраняют исходное положение, угол ... но они go вдали от Viewer. Можно ли держать пометки вращаться вместе с PDF. Спасибо заранее.

1 Ответ

0 голосов
/ 05 марта 2020

Старайтесь отслеживать мировые координаты между переводом (перемещением 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 ...
})

...