package de.blau.android.views.overlay; import android.graphics.Canvas; import android.view.View; import de.blau.android.Map; import de.blau.android.resources.TileLayerServer; import de.blau.android.views.IMapView; public class MapOverlayTilesOverlay extends MapTilesOverlay { private Map map; private boolean enabled = false; public MapOverlayTilesOverlay(final View aView) { super(aView, TileLayerServer.get(aView.getContext(), ((Map)aView).getPrefs().overlayLayer(), true), null); map = (Map)aView; } @Override public boolean isReadyToDraw() { enabled = !getRendererInfo().getId().equals("NONE"); return !enabled || super.isReadyToDraw(); } @Override public void onDraw(Canvas c, IMapView osmv) { if (enabled) super.onDraw(c, osmv); } }