From 23a26eb18c6ca4941f2644dd7330ace338a97006 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Fri, 26 Jul 2013 03:12:56 +0200 Subject: [PATCH] add MapView.post(Runnable) --- vtm-android/src/org/oscim/android/AndroidMapView.java | 7 ++++++- vtm-gdx/src/org/oscim/gdx/GdxMap.java | 6 ++++++ vtm/src/org/oscim/view/MapView.java | 1 + 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/vtm-android/src/org/oscim/android/AndroidMapView.java b/vtm-android/src/org/oscim/android/AndroidMapView.java index 08a37762..34dfb31d 100644 --- a/vtm-android/src/org/oscim/android/AndroidMapView.java +++ b/vtm-android/src/org/oscim/android/AndroidMapView.java @@ -163,10 +163,14 @@ public class AndroidMapView extends RelativeLayout { mClearMap = false; } } + + @Override + public boolean postRunnable(Runnable runnable) { + return post(runnable); + } }; mGLView = new GLView(context, mMapView); - mCompass = new Compass(mapActivity, mMapView); mapActivity.registerMapView(mMapView); @@ -181,6 +185,7 @@ public class AndroidMapView extends RelativeLayout { mMapView.updateMap(false); } + public MapView getMap() { return mMapView; } diff --git a/vtm-gdx/src/org/oscim/gdx/GdxMap.java b/vtm-gdx/src/org/oscim/gdx/GdxMap.java index 58bc95f0..d4587b0e 100644 --- a/vtm-gdx/src/org/oscim/gdx/GdxMap.java +++ b/vtm-gdx/src/org/oscim/gdx/GdxMap.java @@ -64,6 +64,12 @@ public class GdxMap implements ApplicationListener { else Gdx.graphics.requestRendering(); } + + @Override + public boolean postRunnable(Runnable runnable) { + Gdx.app.postRunnable(runnable); + return true; + } }; mMapRenderer = new GLRenderer(mMapView); diff --git a/vtm/src/org/oscim/view/MapView.java b/vtm/src/org/oscim/view/MapView.java index ed96b17a..99550f9e 100644 --- a/vtm/src/org/oscim/view/MapView.java +++ b/vtm/src/org/oscim/view/MapView.java @@ -113,6 +113,7 @@ public abstract class MapView { public abstract int getWidth(); public abstract int getHeight(); + public abstract boolean postRunnable(Runnable runnable); protected boolean mClearMap;