summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/OnLocationCameraTransitionListener.java
diff options
context:
space:
mode:
authorŁukasz Paczos <lukas.paczos@gmail.com>2018-12-06 18:03:54 +0100
committerŁukasz Paczos <lukasz.paczos@mapbox.com>2018-12-12 12:31:40 +0100
commitd592889e861fa28776ec41a7d9316e2e3ac1a229 (patch)
treeddfc89ad1397616ad4be93926e93a70758b490fb /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/OnLocationCameraTransitionListener.java
parent2d527c2af7224d03429b8b2ccb7c1712e8ffe12b (diff)
downloadqtlocation-mapboxgl-d592889e861fa28776ec41a7d9316e2e3ac1a229.tar.gz
[android] CameraMode transition animation and result listeners
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);
+}