ViewController: clamp tilt in setPosition
This commit is contained in:
parent
dfc1aeb98f
commit
e1c1a20074
@ -1,5 +1,7 @@
|
|||||||
package org.oscim.map;
|
package org.oscim.map;
|
||||||
|
|
||||||
|
import static org.oscim.utils.FastMath.clamp;
|
||||||
|
|
||||||
import org.oscim.core.MapPosition;
|
import org.oscim.core.MapPosition;
|
||||||
import org.oscim.core.Point;
|
import org.oscim.core.Point;
|
||||||
import org.oscim.core.Tile;
|
import org.oscim.core.Tile;
|
||||||
@ -179,10 +181,10 @@ public class ViewController extends Viewport {
|
|||||||
public void setMapPosition(MapPosition mapPosition) {
|
public void setMapPosition(MapPosition mapPosition) {
|
||||||
ThreadUtils.assertMainThread();
|
ThreadUtils.assertMainThread();
|
||||||
|
|
||||||
mPos.scale = FastMath.clamp(mapPosition.scale, MIN_SCALE, MAX_SCALE);
|
mPos.scale = clamp(mapPosition.scale, MIN_SCALE, MAX_SCALE);
|
||||||
mPos.x = mapPosition.x;
|
mPos.x = mapPosition.x;
|
||||||
mPos.y = mapPosition.y;
|
mPos.y = mapPosition.y;
|
||||||
mPos.tilt = mapPosition.tilt;
|
mPos.tilt = clamp(mapPosition.tilt, 0, MAX_TILT);
|
||||||
mPos.bearing = mapPosition.bearing;
|
mPos.bearing = mapPosition.bearing;
|
||||||
updateMatrices();
|
updateMatrices();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user