cleanup: BuildingLayer
This commit is contained in:
parent
a548e6c34b
commit
c02287fc9b
@ -34,19 +34,30 @@ import org.oscim.utils.FastMath;
|
|||||||
public class BuildingLayer extends Layer implements TileLoaderThemeHook {
|
public class BuildingLayer extends Layer implements TileLoaderThemeHook {
|
||||||
//static final Logger log = LoggerFactory.getLogger(BuildingOverlay.class);
|
//static final Logger log = LoggerFactory.getLogger(BuildingOverlay.class);
|
||||||
|
|
||||||
final ExtrusionRenderer mExtLayer;
|
private final static int MIN_ZOOM = 17;
|
||||||
|
private final int mMinZoom;
|
||||||
|
|
||||||
public BuildingLayer(Map map, VectorTileLayer tileLayer) {
|
public BuildingLayer(Map map, VectorTileLayer tileLayer) {
|
||||||
super(map);
|
super(map);
|
||||||
tileLayer.addHook(this);
|
tileLayer.addHook(this);
|
||||||
|
|
||||||
mExtLayer = new ExtrusionRenderer(tileLayer.tileRenderer()) {
|
mMinZoom = MIN_ZOOM;
|
||||||
|
mRenderer = new ExtrusionRenderer(tileLayer.tileRenderer(), MIN_ZOOM);
|
||||||
|
}
|
||||||
|
|
||||||
|
public BuildingLayer(Map map, VectorTileLayer tileLayer, int minZoom) {
|
||||||
|
super(map);
|
||||||
|
tileLayer.addHook(this);
|
||||||
|
|
||||||
|
mMinZoom = minZoom;
|
||||||
|
mRenderer = new ExtrusionRenderer(tileLayer.tileRenderer(), mMinZoom) {
|
||||||
|
|
||||||
private long mStartTime;
|
private long mStartTime;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update(GLViewport v) {
|
public void update(GLViewport v) {
|
||||||
|
|
||||||
boolean show = v.pos.scale >= (1 << MIN_ZOOM);
|
boolean show = v.pos.scale >= (1 << mMinZoom);
|
||||||
|
|
||||||
if (show) {
|
if (show) {
|
||||||
if (mAlpha < 1) {
|
if (mAlpha < 1) {
|
||||||
@ -79,17 +90,10 @@ public class BuildingLayer extends Layer implements TileLoaderThemeHook {
|
|||||||
super.update(v);
|
super.update(v);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//mExtLayer.setColors(Color.LTGRAY, Color.GRAY, Color.DKGRAY);
|
|
||||||
mRenderer = mExtLayer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//private int multi;
|
|
||||||
|
|
||||||
private final float mFadeTime = 500;
|
private final float mFadeTime = 500;
|
||||||
|
|
||||||
private final static int MIN_ZOOM = 17;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean render(MapTile tile, ElementLayers layers, MapElement element,
|
public boolean render(MapTile tile, ElementLayers layers, MapElement element,
|
||||||
RenderStyle style, int level) {
|
RenderStyle style, int level) {
|
||||||
@ -129,6 +133,7 @@ public class BuildingLayer extends Layer implements TileLoaderThemeHook {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//private int multi;
|
||||||
//@Override
|
//@Override
|
||||||
//public boolean onTouchEvent(MotionEvent e) {
|
//public boolean onTouchEvent(MotionEvent e) {
|
||||||
// int action = e.getAction() & MotionEvent.ACTION_MASK;
|
// int action = e.getAction() & MotionEvent.ACTION_MASK;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user