diff --git a/src/modules/map/components/cesium/CesiumMouseTracker.vue b/src/modules/map/components/cesium/CesiumMouseTracker.vue index 0c19ddc958..c4b4032ec0 100644 --- a/src/modules/map/components/cesium/CesiumMouseTracker.vue +++ b/src/modules/map/components/cesium/CesiumMouseTracker.vue @@ -56,7 +56,8 @@ function setupHandler() { const longitude = Math.toDegrees(cartographic.longitude) const latitude = Math.toDegrees(cartographic.latitude) // Transform to web mercator - let coordinate = transform([longitude, latitude], 'EPSG:4326', 'EPSG:3857') + let coordinate = transform([longitude, latitude], 'EPSG:4326', projection.value) + window.projection = projection.value coordinate.push(cartographic.height) mousePosition.value.textContent = formatCoordinate(coordinate) diff --git a/src/utils/coordinates/CoordinateSystem.class.js b/src/utils/coordinates/CoordinateSystem.class.js index 850351c1ed..66480464bb 100644 --- a/src/utils/coordinates/CoordinateSystem.class.js +++ b/src/utils/coordinates/CoordinateSystem.class.js @@ -212,6 +212,6 @@ export default class CoordinateSystem { * @returns {Number} */ getCode() { - return this.epsgNumber + return `EPSG:${this.epsgNumber}` } }