VectorTileLayer: postpone zoom limits initialization #188, closes #191

This commit is contained in:
Andrey Novikov 2016-09-28 15:14:07 +03:00 committed by Emux
parent 929beb87fc
commit 2b24bf82f9

View File

@ -77,8 +77,6 @@ public class VectorTileLayer extends TileLayer {
public boolean setTileSource(TileSource tileSource) {
pauseLoaders(true);
mTileManager.clearJobs();
mTileManager.setZoomLevel(tileSource.getZoomLevelMin(),
tileSource.getZoomLevelMax());
if (mTileSource != null) {
mTileSource.close();
@ -94,6 +92,9 @@ public class VectorTileLayer extends TileLayer {
mTileSource = tileSource;
mTileManager.setZoomLevel(tileSource.getZoomLevelMin(),
tileSource.getZoomLevelMax());
for (TileLoader l : mTileLoader)
((VectorTileLoader) l).setDataSource(tileSource.getDataSource());