Allow Proj4js to be loaded after OpenLayers
This commit is contained in:
+2
-9
@@ -14,14 +14,6 @@ goog.require('ol.extent');
|
|||||||
goog.require('ol.sphere.NORMAL');
|
goog.require('ol.sphere.NORMAL');
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Have Proj4js.
|
|
||||||
* @const
|
|
||||||
* @type {boolean}
|
|
||||||
*/
|
|
||||||
ol.HAVE_PROJ4JS = ol.ENABLE_PROJ4JS && typeof proj4 == 'function';
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A projection as {@link ol.proj.Projection}, SRS identifier string or
|
* A projection as {@link ol.proj.Projection}, SRS identifier string or
|
||||||
* undefined.
|
* undefined.
|
||||||
@@ -485,7 +477,8 @@ ol.proj.get = function(projectionLike) {
|
|||||||
var code = projectionLike;
|
var code = projectionLike;
|
||||||
var projections = ol.proj.projections_;
|
var projections = ol.proj.projections_;
|
||||||
projection = projections[code];
|
projection = projections[code];
|
||||||
if (ol.HAVE_PROJ4JS && !goog.isDef(projection)) {
|
if (ol.ENABLE_PROJ4JS && !goog.isDef(projection) &&
|
||||||
|
goog.isFunction(proj4)) {
|
||||||
var def = proj4.defs[code];
|
var def = proj4.defs[code];
|
||||||
if (goog.isDef(def)) {
|
if (goog.isDef(def)) {
|
||||||
var units = def.units;
|
var units = def.units;
|
||||||
|
|||||||
Reference in New Issue
Block a user