1302 | | /** |
1303 | | * Extend tile loading corridor, so that no flickering happens when panning |
1304 | | */ |
1305 | | private void overloadTiles() { |
1306 | | int overload = 1; |
1307 | | int minXo = Utils.clamp(minX-overload, tileSource.getTileXMin(zoom), tileSource.getTileXMax(zoom)); |
1308 | | int maxXo = Utils.clamp(maxX+overload, tileSource.getTileXMin(zoom), tileSource.getTileXMax(zoom)); |
1309 | | int minYo = Utils.clamp(minY-overload, tileSource.getTileYMin(zoom), tileSource.getTileYMax(zoom)); |
1310 | | int maxYo = Utils.clamp(maxY+overload, tileSource.getTileYMin(zoom), tileSource.getTileYMax(zoom)); |
1311 | | for (int x = minXo; x < maxXo; ++x) { |
1312 | | for (int y = minYo; y < maxYo; ++y) { |
1313 | | loadTile(getOrCreateTile(x, y, zoom), false); |
1314 | | } |
1315 | | } |
1316 | | } |
1317 | | |