From 4898c8359033a3efda21b9cab1c48c7701bd8977 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Fri, 9 Jun 2017 08:27:43 +0200 Subject: [PATCH] Accept a ol.ProjectionLike in ol.control.MousePosition#setProjection --- examples/mouse-position.js | 3 +-- src/ol/control/mouseposition.js | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/examples/mouse-position.js b/examples/mouse-position.js index 49a9b7915d..4f4ca98c3d 100644 --- a/examples/mouse-position.js +++ b/examples/mouse-position.js @@ -4,7 +4,6 @@ goog.require('ol.control'); goog.require('ol.control.MousePosition'); goog.require('ol.coordinate'); goog.require('ol.layer.Tile'); -goog.require('ol.proj'); goog.require('ol.source.OSM'); var mousePositionControl = new ol.control.MousePosition({ @@ -37,7 +36,7 @@ var map = new ol.Map({ var projectionSelect = document.getElementById('projection'); projectionSelect.addEventListener('change', function(event) { - mousePositionControl.setProjection(ol.proj.get(event.target.value)); + mousePositionControl.setProjection(event.target.value); }); var precisionInput = document.getElementById('precision'); diff --git a/src/ol/control/mouseposition.js b/src/ol/control/mouseposition.js index aefb7082f3..3532b25925 100644 --- a/src/ol/control/mouseposition.js +++ b/src/ol/control/mouseposition.js @@ -47,7 +47,7 @@ ol.control.MousePosition = function(opt_options) { this.setCoordinateFormat(options.coordinateFormat); } if (options.projection) { - this.setProjection(ol.proj.get(options.projection)); + this.setProjection(options.projection); } /** @@ -192,13 +192,13 @@ ol.control.MousePosition.prototype.setCoordinateFormat = function(format) { /** * Set the projection that is used to report the mouse position. - * @param {ol.proj.Projection} projection The projection to report mouse + * @param {ol.ProjectionLike} projection The projection to report mouse * position in. * @observable * @api */ ol.control.MousePosition.prototype.setProjection = function(projection) { - this.set(ol.control.MousePosition.Property_.PROJECTION, projection); + this.set(ol.control.MousePosition.Property_.PROJECTION, ol.proj.get(projection)); };