Added easing functions which currently works with Animator (#242)

This commit is contained in:
Schedul Xor
2016-11-21 19:38:01 +09:00
committed by Emux
parent f0a652faf3
commit acde5d565d
7 changed files with 144 additions and 21 deletions

View File

@@ -25,6 +25,7 @@ import org.oscim.layers.tile.bitmap.BitmapTileLayer;
import org.oscim.renderer.MapRenderer;
import org.oscim.tiling.source.bitmap.BitmapTileSource;
import org.oscim.tiling.source.bitmap.DefaultSources;
import org.oscim.utils.Easing;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -94,7 +95,7 @@ public class BitmapTileMapActivity extends MapActivity {
if (i == 1) {
mMapView.map().getMapPosition(p);
p.setScale(4);
mMapView.map().animator().animateTo(time, p);
mMapView.map().animator().animateTo(time, p, Easing.Type.LINEAR);
} else {
//mMapView.map().setMapPosition(p);
p.setScale(2 + (1 << (int) (Math.random() * 13)));
@@ -107,7 +108,7 @@ public class BitmapTileMapActivity extends MapActivity {
p.setBearing((float) (Math.random() * 360));
//mMapView.map().setMapPosition(p);
mMapView.map().animator().animateTo(time, p);
mMapView.map().animator().animateTo(time, p, Easing.Type.LINEAR);
}
loooop((i + 1) % 2);

View File

@@ -34,6 +34,7 @@ import org.oscim.scalebar.MetricUnitAdapter;
import org.oscim.theme.IRenderTheme;
import org.oscim.theme.ThemeLoader;
import org.oscim.theme.VtmThemes;
import org.oscim.utils.Easing;
public class SimpleMapActivity extends BaseMapActivity {
private DefaultMapScaleBar mapScaleBar;
@@ -91,7 +92,7 @@ public class SimpleMapActivity extends BaseMapActivity {
if (i == 1) {
mMapView.map().getMapPosition(p);
p.setScale(4);
mMapView.map().animator().animateTo(time, p);
mMapView.map().animator().animateTo(time, p, Easing.Type.LINEAR);
} else {
//mMapView.map().setMapPosition(p);
@@ -105,7 +106,7 @@ public class SimpleMapActivity extends BaseMapActivity {
p.setBearing((float) (Math.random() * 360));
//mMapView.map().setMapPosition(p);
mMapView.map().animator().animateTo(time, p);
mMapView.map().animator().animateTo(time, p, Easing.Type.LINEAR);
}
loooop((i + 1) % 2);