diff --git a/BlueMapCommon/webapp/src/js/controls/map/MapControls.js b/BlueMapCommon/webapp/src/js/controls/map/MapControls.js index f44dc8b5..7d22150c 100644 --- a/BlueMapCommon/webapp/src/js/controls/map/MapControls.js +++ b/BlueMapCommon/webapp/src/js/controls/map/MapControls.js @@ -145,7 +145,7 @@ export class MapControls { * @param map {Map} */ update(delta, map) { - this.manager.position.y = 0; // reset target y position + this.manager.position.y = -10000; // reset target y position // move MapControls._beforeMoveTemp.copy(this.manager.position); diff --git a/BlueMapCommon/webapp/src/js/controls/map/MapHeightControls.js b/BlueMapCommon/webapp/src/js/controls/map/MapHeightControls.js index 9a36a37b..7534fb11 100644 --- a/BlueMapCommon/webapp/src/js/controls/map/MapHeightControls.js +++ b/BlueMapCommon/webapp/src/js/controls/map/MapHeightControls.js @@ -24,6 +24,7 @@ */ import {MathUtils, Vector2} from "three"; +import {distance} from "three/addons/nodes/shadernode/ShaderNodeBaseElements"; export class MapHeightControls { @@ -93,7 +94,7 @@ export class MapHeightControls { } // adjust targetHeight by distance - this.distanceTagretHeight = Math.max(MathUtils.lerp(this.targetHeight, 0, this.manager.distance / 500), 0); + this.distanceTagretHeight = MathUtils.lerp(this.targetHeight, 0, Math.min(this.manager.distance / 500, 1)); } getSuggestedHeight() {