Use getMetersPer unit method

This commit is contained in:
Tim Schaub
2013-06-24 11:34:48 -06:00
parent d10eff97a2
commit a9f01a4390
@@ -332,9 +332,12 @@ ol.renderer.canvas.VectorLayer.prototype.renderFrame =
// lazy tile grid creation // lazy tile grid creation
if (idle) { if (idle) {
// avoid rendering issues for very high zoom levels // avoid rendering issues for very high zoom levels
var gridResolution = Math.max(resolution, var minResolution = ol.renderer.canvas.MIN_RESOLUTION;
ol.renderer.canvas.MIN_RESOLUTION / var metersPerUnit = projection.getMetersPerUnit();
ol.METERS_PER_UNIT[projection.getUnits()]); if (metersPerUnit) {
minResolution = minResolution / metersPerUnit;
}
var gridResolution = Math.max(resolution, minResolution);
if (gridResolution !== this.renderedResolution_) { if (gridResolution !== this.renderedResolution_) {
tileGrid = new ol.tilegrid.TileGrid({ tileGrid = new ol.tilegrid.TileGrid({
origin: [0, 0], origin: [0, 0],