summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/OnLocationCameraTransitionListener.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/OnLocationCameraTransitionListener.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/OnLocationCameraTransitionListener.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/OnLocationCameraTransitionListener.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/OnLocationCameraTransitionListener.java
new file mode 100644
index 0000000000..824432efc3
--- /dev/null
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/OnLocationCameraTransitionListener.java
@@ -0,0 +1,24 @@
+package com.mapbox.mapboxsdk.location;
+
+import com.mapbox.mapboxsdk.location.modes.CameraMode;
+
+/**
+ * Callback for {@link CameraMode } transition state.
+ */
+public interface OnLocationCameraTransitionListener {
+ /**
+ * Invoked when the camera mode transition animation has been finished.
+ *
+ * @param cameraMode camera mode change that initiated the transition
+ */
+ void onLocationCameraTransitionFinished(@CameraMode.Mode int cameraMode);
+
+ /**
+ * Invoked when the camera mode transition animation has been canceled.
+ * <p>
+ * The camera mode is set regardless of the cancellation of the transition animation.
+ *
+ * @param cameraMode camera mode change that initiated the transition
+ */
+ void onLocationCameraTransitionCanceled(@CameraMode.Mode int cameraMode);
+}