From c2b17899a25c735f05aaa9443b3638df94fb1034 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Fri, 21 Mar 2014 23:28:26 +0100 Subject: [PATCH] add generic constructor for VectorTileLayer --- .../layers/tile/vector/VectorTileLayer.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/vtm/src/org/oscim/layers/tile/vector/VectorTileLayer.java b/vtm/src/org/oscim/layers/tile/vector/VectorTileLayer.java index bbd8d51e..7f8e97cc 100644 --- a/vtm/src/org/oscim/layers/tile/vector/VectorTileLayer.java +++ b/vtm/src/org/oscim/layers/tile/vector/VectorTileLayer.java @@ -42,23 +42,25 @@ public class VectorTileLayer extends TileLayer { protected TileSource mTileSource; public VectorTileLayer(Map map, TileSource tileSource) { + this(map, new TileManager(map, + tileSource.getZoomLevelMin(), + tileSource.getZoomLevelMax(), + 100), + new VectorTileRenderer(), 2); - super(map, new TileManager(map, - tileSource.getZoomLevelMin(), - tileSource.getZoomLevelMax(), - 100), - new VectorTileRenderer()); - - // FIXME config! - initLoader(2); setTileSource(tileSource); } public VectorTileLayer(Map map, int minZoom, int maxZoom, int cacheLimit) { - super(map, new TileManager(map, minZoom, maxZoom, cacheLimit), - new VectorTileRenderer()); + this(map, new TileManager(map, minZoom, maxZoom, cacheLimit), + new VectorTileRenderer(), 4); + } - initLoader(4); + public VectorTileLayer(Map map, TileManager tileManager, + VectorTileRenderer renderer, int numLoaders) { + super(map, tileManager, renderer); + + initLoader(numLoaders); } @Override