我试图将每个问题的快照都包括在内,其中包括突出显示的问题以及完整的计划,我打算在自定义报告中使用该计划。该计划的文件为PDF格式。
现在,我认为最佳的工作流程如下: 1)在发布位置创建自定义几何形状(圆形)。 2)为查看器拍摄快照并将其保存在某个位置
我一直在尝试以下代码进行第1步:
var pushpinAttributes = issue.attributes.pushpin_attributes;
var viewer = viewerApp.getCurrentViewer();
var geom = new THREE.SphereGeometry(0.05, 32, 32);
var material = new THREE.MeshBasicMaterial({ color: 0xff0000 });
var sphereMesh = new THREE.Mesh(geom, material);
sphereMesh.position.set(pushpinAttributes.location.x, pushpinAttributes.location.y, pushpinAttributes.location.z);
viewer.impl.createOverlayScene ('overlay-scene', material);
viewer.impl.addOverlay('overlay-scene', sphereMesh);
viewer.impl.invalidate (true);
对于步骤2,我正在使用viewer.getScreenShot();
但是,在与图钉不同的位置创建了几何。
我哪里出问题了? 有没有更好的方法可以做到这一点?