aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/mapcommon/cgMapMyOverlay.java
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2011-08-22 08:00:15 +0200
committerrsudev <rasch@munin-soft.de>2011-08-22 08:00:15 +0200
commit119dd86b0df044c76b9dfaf2414429fa4ad681f3 (patch)
tree2ec2c9efae2233c33706b2af8152c92ff8aa91cb /src/cgeo/geocaching/mapcommon/cgMapMyOverlay.java
parent2af3798e6bcb2f5a572c8a61860aa41fe43e93ff (diff)
downloadcgeo-119dd86b0df044c76b9dfaf2414429fa4ad681f3.zip
cgeo-119dd86b0df044c76b9dfaf2414429fa4ad681f3.tar.gz
cgeo-119dd86b0df044c76b9dfaf2414429fa4ad681f3.tar.bz2
Fix issue #15
mapsforge uses a different pattern for communicating updates for overlays
Diffstat (limited to 'src/cgeo/geocaching/mapcommon/cgMapMyOverlay.java')
-rw-r--r--src/cgeo/geocaching/mapcommon/cgMapMyOverlay.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/cgeo/geocaching/mapcommon/cgMapMyOverlay.java b/src/cgeo/geocaching/mapcommon/cgMapMyOverlay.java
index cbf065c..caee721 100644
--- a/src/cgeo/geocaching/mapcommon/cgMapMyOverlay.java
+++ b/src/cgeo/geocaching/mapcommon/cgMapMyOverlay.java
@@ -7,9 +7,9 @@ import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
-import android.graphics.Paint.Style;
import android.graphics.PaintFlagsDrawFilter;
import android.graphics.Point;
+import android.graphics.Paint.Style;
import android.location.Location;
import cgeo.geocaching.R;
import cgeo.geocaching.cgBase;
@@ -19,6 +19,7 @@ import cgeo.geocaching.mapinterfaces.MapFactory;
import cgeo.geocaching.mapinterfaces.MapProjectionImpl;
import cgeo.geocaching.mapinterfaces.MapViewImpl;
import cgeo.geocaching.mapinterfaces.OverlayBase;
+import cgeo.geocaching.mapinterfaces.OverlayImpl;
public class cgMapMyOverlay implements OverlayBase {
private cgSettings settings = null;
@@ -41,11 +42,13 @@ public class cgMapMyOverlay implements OverlayBase {
private Point historyPointP = new Point();
private Activity activity;
private MapFactory mapFactory = null;
+ private OverlayImpl ovlImpl = null;
- public cgMapMyOverlay(cgSettings settingsIn, Activity activity) {
+ public cgMapMyOverlay(cgSettings settingsIn, Activity activity, OverlayImpl ovlImpl) {
settings = settingsIn;
this.activity = activity;
this.mapFactory = settings.getMapFactory();
+ this.ovlImpl = ovlImpl;
}
public void setCoordinates(Location coordinatesIn) {
@@ -202,4 +205,9 @@ public class cgMapMyOverlay implements OverlayBase {
//super.draw(canvas, mapView, shadow);
}
+
+ @Override
+ public OverlayImpl getOverlayImpl() {
+ return this.ovlImpl;
+ }
} \ No newline at end of file