remove zoomMin/zoomMax from TileManager constructor

This commit is contained in:
Hannes Janetzek 2014-11-03 01:36:03 +01:00
parent 4c78f8652b
commit a85b435fb6
7 changed files with 19 additions and 17 deletions

View File

@ -70,7 +70,7 @@ public class TileRenderTest extends GdxMapApp {
tileManager = new TestTileManager(mMap, tiles);
} else {
/* create TileManager and calculate tiles for current position */
tileManager = new TileManager(mMap, 0, 32, 100);
tileManager = new TileManager(mMap, 100);
}
/* get the loader created by VectorTileLayer ... */
@ -180,7 +180,7 @@ public class TileRenderTest extends GdxMapApp {
TileSet fixedTiles;
public TestTileManager(Map map, TileSet fixedTiles) {
super(map, 0, 30, 100);
super(map, 100);
this.fixedTiles = fixedTiles;
}

View File

@ -134,10 +134,10 @@ public class TileManager {
void onTileManagerEvent(Event event, MapTile tile);
};
public TileManager(Map map, int minZoom, int maxZoom, int cacheLimit) {
public TileManager(Map map, int cacheLimit) {
mMap = map;
mMaxZoom = maxZoom;
mMinZoom = minZoom;
mMaxZoom = 20;
mMinZoom = 0;
mCacheLimit = cacheLimit;
mCacheReduce = 0;

View File

@ -55,12 +55,12 @@ public class BitmapTileLayer extends TileLayer {
public BitmapTileLayer(Map map, TileSource tileSource, int cacheLimit) {
super(map,
new TileManager(map,
tileSource.getZoomLevelMin(),
tileSource.getZoomLevelMax(),
cacheLimit),
new TileManager(map, cacheLimit),
new VectorTileRenderer());
mTileManager.setZoomLevel(tileSource.getZoomLevelMin(),
tileSource.getZoomLevelMax());
mTileSource = tileSource;
initLoader(getNumLoaders());
}

View File

@ -32,9 +32,10 @@ public class S3DBLayer extends TileLayer {
}
public S3DBLayer(Map map, TileSource tileSource, boolean fxaa, boolean ssao) {
super(map, new TileManager(map, SRC_ZOOM, SRC_ZOOM, MAX_CACHE));
super(map, new TileManager(map, MAX_CACHE));
setRenderer(new S3DBRenderer(fxaa, ssao));
mTileManager.setZoomLevel(SRC_ZOOM, SRC_ZOOM);
mTileSource = tileSource;
initLoader(2);
}

View File

@ -37,7 +37,7 @@ public class TestTileLayer extends TileLayer {
public TestTileLayer(Map map) {
super(map,
new TileManager(map, 0, 20, 10),
new TileManager(map, 10),
new VectorTileRenderer());
}

View File

@ -12,7 +12,8 @@ public class OsmTileLayer extends VectorTileLayer {
protected final static int CACHE_LIMIT = 150;
public OsmTileLayer(Map map) {
super(map, MIN_ZOOMLEVEL, MAX_ZOOMLEVEL, CACHE_LIMIT);
super(map, CACHE_LIMIT);
mTileManager.setZoomLevel(MIN_ZOOMLEVEL, MAX_ZOOMLEVEL);
}
@Override

View File

@ -45,16 +45,14 @@ public class VectorTileLayer extends TileLayer {
public VectorTileLayer(Map map, TileSource tileSource) {
this(map, new TileManager(map,
tileSource.getZoomLevelMin(),
tileSource.getZoomLevelMax(),
100),
new VectorTileRenderer());
setTileSource(tileSource);
}
public VectorTileLayer(Map map, int minZoom, int maxZoom, int cacheLimit) {
this(map, new TileManager(map, minZoom, maxZoom, cacheLimit),
public VectorTileLayer(Map map, int cacheLimit) {
this(map, new TileManager(map, cacheLimit),
new VectorTileRenderer());
}
@ -78,7 +76,9 @@ public class VectorTileLayer extends TileLayer {
public boolean setTileSource(TileSource tileSource) {
pauseLoaders(true);
mTileManager.clearJobs();
mTileManager.setZoomLevel(tileSource.getZoomLevelMin(), tileSource.getZoomLevelMax());
mTileManager.setZoomLevel(tileSource.getZoomLevelMin(),
tileSource.getZoomLevelMax());
if (mTileSource != null) {
mTileSource.close();
mTileSource = null;