mirror of https://github.com/YTVanced/VancedMicroG
20 lines
468 B
Java
20 lines
468 B
Java
package org.microg.gms.maps.camera;
|
|
|
|
import org.oscim.core.MapPosition;
|
|
import org.oscim.map.Map;
|
|
|
|
public abstract class MapPositionCameraUpdate implements CameraUpdate {
|
|
|
|
abstract MapPosition getMapPosition(Map map);
|
|
|
|
@Override
|
|
public void apply(Map map) {
|
|
map.setMapPosition(getMapPosition(map));
|
|
}
|
|
|
|
@Override
|
|
public void applyAnimated(Map map, int duration) {
|
|
map.animator().animateTo(duration, getMapPosition(map));
|
|
}
|
|
}
|