diff --git a/src/ol/proj/proj.js b/src/ol/proj/proj.js index cf43b5d9c2..bbf004ad04 100644 --- a/src/ol/proj/proj.js +++ b/src/ol/proj/proj.js @@ -258,21 +258,18 @@ ol.proj.transforms_ = {}; * Registers transformation functions that don't alter coordinates. Those allow * to transform between projections with equal meaning. * - * @param {Array.} projections - * Projections. - * @return {Array.} The added equivalent projections. + * @param {Array.} projections Projections. * @api */ ol.proj.addEquivalentProjections = function(projections) { - var addedProjections = ol.proj.addProjections(projections); - goog.array.forEach(addedProjections, function(source) { - goog.array.forEach(addedProjections, function(destination) { + ol.proj.addProjections(projections); + goog.array.forEach(projections, function(source) { + goog.array.forEach(projections, function(destination) { if (source !== destination) { ol.proj.addTransform(source, destination, ol.proj.cloneTransform); } }); }); - return addedProjections; }; @@ -303,34 +300,23 @@ ol.proj.addEquivalentTransforms = /** * Add a Projection object to the list of supported projections. * - * @param {ol.proj.Projection|olx.ProjectionOptions} projection Projection - * instance or configuration. - * @return {ol.proj.Projection} The added projection. + * @param {ol.proj.Projection} projection Projection instance. * @api */ ol.proj.addProjection = function(projection) { - var projections = ol.proj.projections_; - var proj = projection instanceof ol.proj.Projection ? - projection : - new ol.proj.Projection(/** @type {olx.ProjectionOptions} */ (projection)); - var code = proj.getCode(); - projections[code] = proj; - ol.proj.addTransform(proj, proj, ol.proj.cloneTransform); - return proj; + ol.proj.projections_[projection.getCode()] = projection; + ol.proj.addTransform(projection, projection, ol.proj.cloneTransform); }; /** - * @param {Array.} projections - * Projections. - * @return {Array.} The added projections. + * @param {Array.} projections Projections. */ ol.proj.addProjections = function(projections) { var addedProjections = []; goog.array.forEach(projections, function(projection) { addedProjections.push(ol.proj.addProjection(projection)); }); - return addedProjections; };