Implement getPointResolution for EPSG:3587

This commit is contained in:
Tom Payne
2013-03-03 17:17:13 +01:00
parent d3e49d0a19
commit 98d7391024
2 changed files with 59 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ goog.require('goog.array');
goog.require('ol.Extent');
goog.require('ol.Projection');
goog.require('ol.ProjectionUnits');
goog.require('ol.math');
goog.require('ol.projection');
@@ -128,3 +129,12 @@ ol.projection.EPSG3857.toEPSG4326 = function(input, opt_output, opt_dimension) {
}
return output;
};
/**
* @inheritDoc
*/
ol.projection.EPSG3857.prototype.getPointResolution =
function(resolution, point) {
return resolution / ol.math.cosh(point.y / ol.projection.EPSG3857.RADIUS);
};