Revert to only accept ol.proj.Projection as argument
This commit is contained in:
+8
-22
@@ -258,21 +258,18 @@ ol.proj.transforms_ = {};
|
|||||||
* Registers transformation functions that don't alter coordinates. Those allow
|
* Registers transformation functions that don't alter coordinates. Those allow
|
||||||
* to transform between projections with equal meaning.
|
* to transform between projections with equal meaning.
|
||||||
*
|
*
|
||||||
* @param {Array.<ol.proj.Projection|olx.ProjectionOptions>} projections
|
* @param {Array.<ol.proj.Projection>} projections Projections.
|
||||||
* Projections.
|
|
||||||
* @return {Array.<ol.proj.Projection>} The added equivalent projections.
|
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
ol.proj.addEquivalentProjections = function(projections) {
|
ol.proj.addEquivalentProjections = function(projections) {
|
||||||
var addedProjections = ol.proj.addProjections(projections);
|
ol.proj.addProjections(projections);
|
||||||
goog.array.forEach(addedProjections, function(source) {
|
goog.array.forEach(projections, function(source) {
|
||||||
goog.array.forEach(addedProjections, function(destination) {
|
goog.array.forEach(projections, function(destination) {
|
||||||
if (source !== destination) {
|
if (source !== destination) {
|
||||||
ol.proj.addTransform(source, destination, ol.proj.cloneTransform);
|
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.
|
* Add a Projection object to the list of supported projections.
|
||||||
*
|
*
|
||||||
* @param {ol.proj.Projection|olx.ProjectionOptions} projection Projection
|
* @param {ol.proj.Projection} projection Projection instance.
|
||||||
* instance or configuration.
|
|
||||||
* @return {ol.proj.Projection} The added projection.
|
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
ol.proj.addProjection = function(projection) {
|
ol.proj.addProjection = function(projection) {
|
||||||
var projections = ol.proj.projections_;
|
ol.proj.projections_[projection.getCode()] = projection;
|
||||||
var proj = projection instanceof ol.proj.Projection ?
|
ol.proj.addTransform(projection, projection, ol.proj.cloneTransform);
|
||||||
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;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {Array.<ol.proj.Projection|olx.ProjectionOptions>} projections
|
* @param {Array.<ol.proj.Projection>} projections Projections.
|
||||||
* Projections.
|
|
||||||
* @return {Array.<ol.proj.Projection>} The added projections.
|
|
||||||
*/
|
*/
|
||||||
ol.proj.addProjections = function(projections) {
|
ol.proj.addProjections = function(projections) {
|
||||||
var addedProjections = [];
|
var addedProjections = [];
|
||||||
goog.array.forEach(projections, function(projection) {
|
goog.array.forEach(projections, function(projection) {
|
||||||
addedProjections.push(ol.proj.addProjection(projection));
|
addedProjections.push(ol.proj.addProjection(projection));
|
||||||
});
|
});
|
||||||
return addedProjections;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user