From 119dd86b0df044c76b9dfaf2414429fa4ad681f3 Mon Sep 17 00:00:00 2001 From: rsudev Date: Mon, 22 Aug 2011 08:00:15 +0200 Subject: Fix issue #15 mapsforge uses a different pattern for communicating updates for overlays --- src/cgeo/geocaching/mapinterfaces/MapViewImpl.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/cgeo/geocaching/mapinterfaces/MapViewImpl.java') diff --git a/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java b/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java index 5c955ed..8e99b3d 100644 --- a/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java +++ b/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java @@ -1,10 +1,13 @@ package cgeo.geocaching.mapinterfaces; +import android.app.Activity; +import android.content.Context; +import android.graphics.drawable.Drawable; import cgeo.geocaching.cgSettings; +import cgeo.geocaching.mapcommon.cgMapMyOverlay; import cgeo.geocaching.mapcommon.cgMapOverlay; +import cgeo.geocaching.mapcommon.cgOverlayScale; import cgeo.geocaching.mapcommon.cgUsersOverlay; -import android.content.Context; -import android.graphics.drawable.Drawable; /** * Defines common functions of the provider-specific @@ -50,6 +53,10 @@ public interface MapViewImpl { Drawable drawable, boolean fromDetailIntent); cgUsersOverlay createAddUsersOverlay(Context context, Drawable markerIn); + + cgOverlayScale createAddScaleOverlay(Activity activity, cgSettings settingsIn); + + cgMapMyOverlay createAddPositionOverlay(Activity activity, cgSettings settingsIn); boolean needsScaleOverlay(); @@ -57,4 +64,6 @@ public interface MapViewImpl { void setMapSource(cgSettings settings); + void repaintRequired(OverlayBase overlay); + } -- cgit v1.1