summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/CameraTransition.java
diff options
context:
space:
mode:
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.java14
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);