add VectorTileLayer constructor with TileSource

This commit is contained in:
Hannes Janetzek 2014-02-25 23:27:30 +01:00
parent 8068d6c25a
commit d7914f4807

View File

@ -32,11 +32,24 @@ import org.slf4j.LoggerFactory;
* {@link VectorTileLoader} that load and assemble vector tiles
* for rendering.
*/
public abstract class VectorTileLayer extends TileLayer {
public class VectorTileLayer extends TileLayer {
static final Logger log = LoggerFactory.getLogger(VectorTileLayer.class);
protected TileSource mTileSource;
public VectorTileLayer(Map map, TileSource tileSource) {
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());