extract Layer drawing utilities from RenderOverlay into BasicOverlay

This commit is contained in:
Hannes Janetzek
2013-01-30 09:08:23 +01:00
parent 49508bf576
commit bb22ecd7e3
14 changed files with 160 additions and 94 deletions

View File

@@ -6,7 +6,7 @@ import org.oscim.core.MapPosition;
import org.oscim.core.MercatorProjection;
import org.oscim.overlay.OverlayItem.HotspotPlace;
import org.oscim.renderer.layer.SymbolLayer;
import org.oscim.renderer.overlays.RenderOverlay;
import org.oscim.renderer.overlays.BasicOverlay;
import org.oscim.view.MapView;
import android.graphics.Rect;
@@ -54,7 +54,7 @@ public abstract class ItemizedOverlay<Item extends OverlayItem> extends Overlay
// pre-projected points to zoomlovel 20
private static final byte MAX_ZOOM = 20;
class ItemOverlay extends RenderOverlay {
class ItemOverlay extends BasicOverlay {
private SymbolLayer mSymbolLayer;
private float[] mMvp = new float[16];

View File

@@ -23,7 +23,7 @@ import org.oscim.core.MapPosition;
import org.oscim.core.MercatorProjection;
import org.oscim.renderer.layer.Layer;
import org.oscim.renderer.layer.LineLayer;
import org.oscim.renderer.overlays.RenderOverlay;
import org.oscim.renderer.overlays.BasicOverlay;
import org.oscim.theme.renderinstruction.Line;
import org.oscim.view.MapView;
@@ -42,7 +42,7 @@ public class PathOverlay extends Overlay {
/** Paint settings. */
protected Paint mPaint = new Paint();
class RenderPath extends RenderOverlay {
class RenderPath extends BasicOverlay {
private static final byte MAX_ZOOM = 20;
private static final int MIN_DIST = 4;