Я строю метку, когда пользователь нажимает на dbId, для этого я использую функцию ниже, чтобы найти координаты, но она возвращает мне неправильные координаты вместо правильных. например, чтобы получить координату х как где-то около 400, я получаю только 12,85.
function getObjPosition(dbId) {
const model = viewer.model;
const instanceTree = model.getData().instanceTree;
const fragList = model.getFragmentList();
let bounds = new THREE.Box3();
instanceTree.enumNodeFragments( dbId, ( fragId ) => {
let box = new THREE.Box3();
fragList.getWorldBounds( fragId, box );
bounds.union( box );
}, true );
const position = bounds.center();
return position;
}