From a9f01a4390c82a6432148e828ad2e719297bae78 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Mon, 24 Jun 2013 11:34:48 -0600 Subject: [PATCH] Use getMetersPer unit method --- src/ol/renderer/canvas/canvasvectorlayerrenderer.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js index 5909385894..cc6d7a61c1 100644 --- a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js +++ b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js @@ -332,9 +332,12 @@ ol.renderer.canvas.VectorLayer.prototype.renderFrame = // lazy tile grid creation if (idle) { // avoid rendering issues for very high zoom levels - var gridResolution = Math.max(resolution, - ol.renderer.canvas.MIN_RESOLUTION / - ol.METERS_PER_UNIT[projection.getUnits()]); + var minResolution = ol.renderer.canvas.MIN_RESOLUTION; + var metersPerUnit = projection.getMetersPerUnit(); + if (metersPerUnit) { + minResolution = minResolution / metersPerUnit; + } + var gridResolution = Math.max(resolution, minResolution); if (gridResolution !== this.renderedResolution_) { tileGrid = new ol.tilegrid.TileGrid({ origin: [0, 0],