diff --git a/BlueMapCommon/webapp/src/js/MapViewer.js b/BlueMapCommon/webapp/src/js/MapViewer.js index bab735fc..a81bd850 100644 --- a/BlueMapCommon/webapp/src/js/MapViewer.js +++ b/BlueMapCommon/webapp/src/js/MapViewer.js @@ -178,11 +178,21 @@ export class MapViewer { ); if (this.map && this.map.isLoaded){ + this.camera.updateMatrixWorld() + + let sPos = this.map.hiresTileManager.scene.position; + sPos.x = 0; sPos.z = 0; + this.map.hiresTileManager.scene.updateMatrixWorld(); + this.raycaster.setFromCamera(normalizedScreenPos, this.camera); // check Object3D interactions const intersectScenes = [this.map.hiresTileManager.scene, this.markers]; for (let i = 0; i < this.map.lowresTileManager.length; i++) { + let sPos = this.map.lowresTileManager[i].scene.position; + sPos.x = 0; sPos.z = 0; + this.map.lowresTileManager[i].scene.updateMatrixWorld(); + intersectScenes.push(this.map.lowresTileManager[i].scene); }