diff options
Diffstat (limited to 'src/cgeo/geocaching/mapsforge/mfUsersOverlay.java')
| -rw-r--r-- | src/cgeo/geocaching/mapsforge/mfUsersOverlay.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/cgeo/geocaching/mapsforge/mfUsersOverlay.java b/src/cgeo/geocaching/mapsforge/mfUsersOverlay.java index 8f3ba04..6e2819c 100644 --- a/src/cgeo/geocaching/mapsforge/mfUsersOverlay.java +++ b/src/cgeo/geocaching/mapsforge/mfUsersOverlay.java @@ -1,5 +1,8 @@ package cgeo.geocaching.mapsforge; +import java.util.concurrent.locks.Lock; +import java.util.concurrent.locks.ReentrantLock; + import org.mapsforge.android.maps.ItemizedOverlay; import org.mapsforge.android.maps.Projection; @@ -15,6 +18,7 @@ import cgeo.geocaching.mapinterfaces.MapViewImpl; public class mfUsersOverlay extends ItemizedOverlay<mfUsersOverlayItem> implements ItemizedOverlayImpl { private cgUsersOverlay base; + private Lock lock = new ReentrantLock(); public mfUsersOverlay(Context contextIn, Drawable markerIn) { super(boundCenter(markerIn)); @@ -94,4 +98,14 @@ public class mfUsersOverlay extends ItemizedOverlay<mfUsersOverlayItem> implemen super.drawOverlayBitmap(canvas, drawPosition, (Projection) projection.getImpl(), drawZoomLevel); } + @Override + public void lock() { + lock.lock(); + } + + @Override + public void unlock() { + lock.unlock(); + } + }
\ No newline at end of file |
