Use getMetersPer unit method
This commit is contained in:
@@ -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],
|
||||||
|
|||||||
Reference in New Issue
Block a user