diff --git a/vtm/src/org/oscim/tiling/TileSource.java b/vtm/src/org/oscim/tiling/TileSource.java index 56a820ea..ea144af9 100644 --- a/vtm/src/org/oscim/tiling/TileSource.java +++ b/vtm/src/org/oscim/tiling/TileSource.java @@ -1,5 +1,6 @@ /* * Copyright 2013 Hannes Janetzek + * Copyright 2016 devemux86 * * This file is part of the OpenScienceMap project (http://www.opensciencemap.org). * @@ -25,6 +26,7 @@ public abstract class TileSource { public abstract static class Builder> { protected int zoomMin, zoomMax; protected FadeStep[] fadeSteps; + protected int tileSize; public T zoomMin(int zoom) { zoomMin = zoom; @@ -41,6 +43,11 @@ public abstract class TileSource { return self(); } + public T tileSize(int tileSize) { + this.tileSize = tileSize; + return self(); + } + @SuppressWarnings("unchecked") protected T self() { return (T) this; @@ -51,6 +58,7 @@ public abstract class TileSource { protected int mZoomMin = 0; protected int mZoomMax = 20; + protected int mTileSize = 256; protected TileSource() { } @@ -64,6 +72,7 @@ public abstract class TileSource { mZoomMin = builder.zoomMin; mZoomMax = builder.zoomMax; mFadeSteps = builder.fadeSteps; + mTileSize = builder.tileSize; } public abstract ITileDataSource getDataSource(); @@ -97,6 +106,10 @@ public abstract class TileSource { return mFadeSteps; } + public int getTileSize() { + return mTileSize; + } + public TileSource setOption(String key, String value) { options.put(key, value); return this;