LabelLayer: improve constructor
This commit is contained in:
parent
4f69560cf3
commit
3d883b9e56
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2012, 2013 Hannes Janetzek
|
* Copyright 2012, 2013 Hannes Janetzek
|
||||||
* Copyright 2017 Wolfgang Schramm
|
* Copyright 2017 Wolfgang Schramm
|
||||||
* Copyright 2017-2018 devemux86
|
* Copyright 2017-2022 devemux86
|
||||||
* Copyright 2017 Andrey Novikov
|
* Copyright 2017 Andrey Novikov
|
||||||
* Copyright 2018 Gustl22
|
* Copyright 2018 Gustl22
|
||||||
*
|
*
|
||||||
@ -30,13 +30,11 @@ import org.oscim.layers.tile.vector.VectorTileLayer;
|
|||||||
import org.oscim.map.Map;
|
import org.oscim.map.Map;
|
||||||
import org.oscim.map.Viewport;
|
import org.oscim.map.Viewport;
|
||||||
import org.oscim.utils.async.SimpleWorker;
|
import org.oscim.utils.async.SimpleWorker;
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
|
|
||||||
public class LabelLayer extends Layer implements Map.UpdateListener, TileManager.Listener,
|
public class LabelLayer extends Layer implements Map.UpdateListener, TileManager.Listener,
|
||||||
ZoomLimiter.IZoomLimiter {
|
ZoomLimiter.IZoomLimiter {
|
||||||
|
|
||||||
static final Logger log = LoggerFactory.getLogger(LabelLayer.class);
|
//private static final Logger log = LoggerFactory.getLogger(LabelLayer.class);
|
||||||
|
|
||||||
static final String LABEL_DATA = LabelLayer.class.getName();
|
static final String LABEL_DATA = LabelLayer.class.getName();
|
||||||
|
|
||||||
@ -60,8 +58,6 @@ public class LabelLayer extends Layer implements Map.UpdateListener, TileManager
|
|||||||
public LabelLayer(Map map, VectorTileLayer l, VectorTileLayer.TileLoaderThemeHook h,
|
public LabelLayer(Map map, VectorTileLayer l, VectorTileLayer.TileLoaderThemeHook h,
|
||||||
int zoomLimit) {
|
int zoomLimit) {
|
||||||
super(map);
|
super(map);
|
||||||
l.getManager().events.bind(this);
|
|
||||||
l.addHook(h);
|
|
||||||
|
|
||||||
mZoomLimiter = new ZoomLimiter(l.getManager(), map.viewport().getMinZoomLevel(),
|
mZoomLimiter = new ZoomLimiter(l.getManager(), map.viewport().getMinZoomLevel(),
|
||||||
map.viewport().getMaxZoomLevel(), zoomLimit);
|
map.viewport().getMaxZoomLevel(), zoomLimit);
|
||||||
@ -69,6 +65,9 @@ public class LabelLayer extends Layer implements Map.UpdateListener, TileManager
|
|||||||
mLabelPlacer = new LabelPlacement(map, l.tileRenderer(), mZoomLimiter);
|
mLabelPlacer = new LabelPlacement(map, l.tileRenderer(), mZoomLimiter);
|
||||||
mWorker = new Worker(map);
|
mWorker = new Worker(map);
|
||||||
mRenderer = new TextRenderer(mWorker);
|
mRenderer = new TextRenderer(mWorker);
|
||||||
|
|
||||||
|
l.getManager().events.bind(this);
|
||||||
|
l.addHook(h);
|
||||||
}
|
}
|
||||||
|
|
||||||
class Worker extends SimpleWorker<LabelTask> {
|
class Worker extends SimpleWorker<LabelTask> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user