diff --git a/src/ol/projection.js b/src/ol/projection.js
index bf6586e7ee..15d42cc50a 100644
--- a/src/ol/projection.js
+++ b/src/ol/projection.js
@@ -33,6 +33,15 @@ ol.ProjectionUnits = {
};
+/**
+ * @const {Object.
} Meters per unit lookup table.
+ */
+ol.METERS_PER_UNIT = {};
+ol.METERS_PER_UNIT[ol.ProjectionUnits.DEGREES] = 2 * Math.PI * 6378000 / 360;
+ol.METERS_PER_UNIT[ol.ProjectionUnits.FEET] = 0.02540005080010160020;
+ol.METERS_PER_UNIT[ol.ProjectionUnits.METERS] = 1;
+
+
/**
* @constructor
@@ -109,6 +118,14 @@ ol.Projection.prototype.getUnits = function() {
};
+/**
+ * @return {number} Meters.
+ */
+ol.Projection.prototype.getMetersPerUnit = function() {
+ return ol.METERS_PER_UNIT[this.units_];
+};
+
+
/**
* @return {string} Axis orientation.
*/