diff --git a/vtm/src/org/oscim/layers/MapEventLayer.java b/vtm/src/org/oscim/layers/MapEventLayer.java index d58a541d..ace588ba 100644 --- a/vtm/src/org/oscim/layers/MapEventLayer.java +++ b/vtm/src/org/oscim/layers/MapEventLayer.java @@ -266,6 +266,7 @@ public class MapEventLayer extends Layer implements InputListener, GestureListen mViewport.moveMap(mx, my); mTracker.update(x1, y1, e.getTime()); mMap.updateMap(true); + mMap.events.fire(Map.MOVE_EVENT, mMap.getMapPosition()); return; } mStartMove = -1; diff --git a/vtm/src/org/oscim/map/Map.java b/vtm/src/org/oscim/map/Map.java index b84473a6..1fbf5d42 100644 --- a/vtm/src/org/oscim/map/Map.java +++ b/vtm/src/org/oscim/map/Map.java @@ -70,6 +70,11 @@ public abstract class Map implements TaskQueue { */ public static final Event POSITION_EVENT = new Event(); + /** + * UpdateListener event. Map was moved by user. + */ + public static final Event MOVE_EVENT = new Event(); + /** * UpdateLister event. Delivered on main-thread when updateMap() was called * and no CLEAR_EVENT or POSITION_EVENT was triggered.