Merge pull request #76 from andreynovikov/move-event

Add event for moving map by user
This commit is contained in:
Emux 2016-07-19 10:25:48 +03:00 committed by GitHub
commit e08966c418
2 changed files with 6 additions and 0 deletions

View File

@ -266,6 +266,7 @@ public class MapEventLayer extends Layer implements InputListener, GestureListen
mViewport.moveMap(mx, my); mViewport.moveMap(mx, my);
mTracker.update(x1, y1, e.getTime()); mTracker.update(x1, y1, e.getTime());
mMap.updateMap(true); mMap.updateMap(true);
mMap.events.fire(Map.MOVE_EVENT, mMap.getMapPosition());
return; return;
} }
mStartMove = -1; mStartMove = -1;

View File

@ -70,6 +70,11 @@ public abstract class Map implements TaskQueue {
*/ */
public static final Event POSITION_EVENT = new Event(); 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 * UpdateLister event. Delivered on main-thread when updateMap() was called
* and no CLEAR_EVENT or POSITION_EVENT was triggered. * and no CLEAR_EVENT or POSITION_EVENT was triggered.