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