From 686c185de3d77e8d62951ac0d39c3211341177a5 Mon Sep 17 00:00:00 2001 From: Tobias Kohr Date: Mon, 23 Sep 2019 19:20:51 +0200 Subject: [PATCH] Call internal method in MousePosition --- src/ol/control/MousePosition.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ol/control/MousePosition.js b/src/ol/control/MousePosition.js index 0ae9b41896..c81c52bd13 100644 --- a/src/ol/control/MousePosition.js +++ b/src/ol/control/MousePosition.js @@ -5,7 +5,7 @@ import {listen} from '../events.js'; import EventType from '../pointer/EventType.js'; import {getChangeEventType} from '../Object.js'; import Control from './Control.js'; -import {getTransformFromProjections, identityTransform, get as getProjection} from '../proj.js'; +import {getTransformFromProjections, identityTransform, get as getProjection, getUserProjection} from '../proj.js'; import '@openlayers/pepjs'; @@ -218,8 +218,13 @@ class MousePosition extends Control { } } const map = this.getMap(); - const coordinate = map.getCoordinateFromPixelExternal(pixel); + const coordinate = map.getCoordinateFromPixelInternal(pixel); if (coordinate) { + const userProjection = getUserProjection() + if (userProjection) { + this.transform_ = getTransformFromProjections( + this.mapProjection_, userProjection); + } this.transform_(coordinate, coordinate); const coordinateFormat = this.getCoordinateFormat(); if (coordinateFormat) {