MapEventLayer: reuse MapPosition instance, improves #76
This commit is contained in:
parent
e08966c418
commit
bb95008197
@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Copyright 2013 Hannes Janetzek
|
||||
* Copyright 2016 devemux86
|
||||
* Copyright 2016 Andrey Novikov
|
||||
*
|
||||
* This file is part of the OpenScienceMap project (http://www.opensciencemap.org).
|
||||
*
|
||||
@ -17,6 +18,7 @@
|
||||
*/
|
||||
package org.oscim.layers;
|
||||
|
||||
import org.oscim.core.MapPosition;
|
||||
import org.oscim.core.Tile;
|
||||
import org.oscim.event.Event;
|
||||
import org.oscim.event.Gesture;
|
||||
@ -88,6 +90,8 @@ public class MapEventLayer extends Layer implements InputListener, GestureListen
|
||||
|
||||
private final VelocityTracker mTracker;
|
||||
|
||||
private final MapPosition mapPosition = new MapPosition();
|
||||
|
||||
public MapEventLayer(Map map) {
|
||||
super(map);
|
||||
mTracker = new VelocityTracker();
|
||||
@ -266,7 +270,8 @@ 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());
|
||||
mMap.viewport().getMapPosition(mapPosition);
|
||||
mMap.events.fire(Map.MOVE_EVENT, mapPosition);
|
||||
return;
|
||||
}
|
||||
mStartMove = -1;
|
||||
|
@ -1,5 +1,6 @@
|
||||
/*
|
||||
* Copyright 2013 Hannes Janetzek
|
||||
* Copyright 2016 Andrey Novikov
|
||||
*
|
||||
* This file is part of the OpenScienceMap project (http://www.opensciencemap.org).
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user