From c5748f1fd732a51f56656f49f422b9d327906218 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Mon, 8 Apr 2013 21:18:54 +0200 Subject: [PATCH] Store maxZoom in ol.tilegrid.XYZ --- src/ol/tilegrid/xyztilegrid.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ol/tilegrid/xyztilegrid.js b/src/ol/tilegrid/xyztilegrid.js index 212c0a52fe..41670261ad 100644 --- a/src/ol/tilegrid/xyztilegrid.js +++ b/src/ol/tilegrid/xyztilegrid.js @@ -15,10 +15,16 @@ goog.require('ol.tilegrid.TileGrid'); */ ol.tilegrid.XYZ = function(options) { - var resolutions = new Array(options.maxZoom + 1); + /** + * @private + * @type {number} + */ + this.maxZoom_ = options.maxZoom; + + var resolutions = new Array(this.maxZoom_ + 1); var z; var size = 2 * ol.projection.EPSG3857.HALF_SIZE / ol.DEFAULT_TILE_SIZE; - for (z = 0; z <= options.maxZoom; ++z) { + for (z = 0; z <= this.maxZoom_; ++z) { resolutions[z] = size / Math.pow(2, z); }