diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraTransition.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraTransition.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraTransition.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraTransition.java index 6ec240d115..35c8ca803f 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraTransition.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraTransition.java @@ -5,6 +5,7 @@ import android.view.animation.Interpolator; import com.mapbox.mapboxsdk.constants.MapboxConstants; +import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; public abstract class CameraTransition<T> { @@ -17,14 +18,14 @@ public abstract class CameraTransition<T> { public static final Interpolator INTERPOLATOR_LINEAR = PathInterpolatorCompat.create(0f, 0f, 1f, 1f); public static final Interpolator INTERPOLATOR_EASING = PathInterpolatorCompat.create(0f, 0f, 0.25f, 1f); - public static final int PROPERTY_CENTER = 0; + public static final int PROPERTY_TARGET = 0; public static final int PROPERTY_ZOOM = 1; public static final int PROPERTY_PITCH = 2; public static final int PROPERTY_BEARING = 3; public static final int PROPERTY_ANCHOR = 4; public static final int PROPERTY_PADDING = 5; - private final CopyOnWriteArrayList<Listener> listeners = new CopyOnWriteArrayList<>(); + private final List<Listener> listeners = new CopyOnWriteArrayList<>(); private final int reason; @@ -152,10 +153,16 @@ public abstract class CameraTransition<T> { return interpolator; } + /** + * Add a listener that gets notified about states of the transition. + */ public void addListener(Listener listener) { listeners.add(listener); } + /** + * Remove a listener that gets notified about states of the transition. + */ public void removeListener(Listener listener) { listeners.remove(listener); } @@ -205,6 +212,9 @@ public abstract class CameraTransition<T> { protected abstract T getAnimatedValue(double fraction); + /** + * Listener that notifies about different states of the transition. + */ public interface Listener { void onProgress(CameraTransition transition); |