Refactor projection architecture
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
goog.provide('ol.projection.addCommonProjections');
|
||||
|
||||
goog.require('ol.Projection');
|
||||
goog.require('ol.projection.EPSG3857');
|
||||
goog.require('ol.projection.EPSG4326');
|
||||
|
||||
|
||||
/**
|
||||
* FIXME empty description for jsdoc
|
||||
*/
|
||||
ol.projection.addCommonProjections = function() {
|
||||
// Add transformations that don't alter coordinates to convert within set of
|
||||
// projections with equal meaning.
|
||||
ol.Projection.addEquivalentProjections(ol.projection.EPSG3857.PROJECTIONS);
|
||||
ol.Projection.addEquivalentProjections(ol.projection.EPSG4326.PROJECTIONS);
|
||||
// Add transformations to convert EPSG:4326 like coordinates to EPSG:3857 like
|
||||
// coordinates and back.
|
||||
ol.Projection.addEquivalentTransforms(
|
||||
ol.projection.EPSG4326.PROJECTIONS,
|
||||
ol.projection.EPSG3857.PROJECTIONS,
|
||||
ol.projection.EPSG3857.fromEPSG4326,
|
||||
ol.projection.EPSG3857.toEPSG4326);
|
||||
};
|
||||
Reference in New Issue
Block a user