Use high resolution tiles in Canvas renderer

This commit is contained in:
Tom Payne
2013-04-08 21:18:06 +02:00
parent 4d6e060052
commit 8da1f3400b

View File

@@ -201,7 +201,7 @@ ol.renderer.canvas.TileLayer.prototype.renderFrame =
tilesToDrawByZ, getTileIfLoaded);
var allTilesLoaded = true;
var tile, tileState, x, y;
var childTileRange, fullyLoaded, tile, tileState, x, y;
for (x = tileRange.minX; x <= tileRange.maxX; ++x) {
for (y = tileRange.minY; y <= tileRange.maxY; ++y) {
@@ -215,7 +215,14 @@ ol.renderer.canvas.TileLayer.prototype.renderFrame =
}
allTilesLoaded = false;
tileGrid.forEachTileCoordParentTileRange(tile.tileCoord, findLoadedTiles);
fullyLoaded = tileGrid.forEachTileCoordParentTileRange(
tile.tileCoord, findLoadedTiles);
if (!fullyLoaded) {
childTileRange = tileGrid.getTileCoordChildTileRange(tile.tileCoord);
if (!goog.isNull(childTileRange)) {
findLoadedTiles(z + 1, childTileRange);
}
}
}
}