diff options
author | tobrun <tobrun.van.nuland@gmail.com> | 2019-04-04 11:09:28 +0200 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2019-04-15 14:24:02 +0200 |
commit | 0ac95bd994b820f73811863bb744bf8f07459f08 (patch) | |
tree | 0674c145da43b35f4abe4dee532926de43f8afa1 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java | |
parent | a209714112515f5eadefa3fee173b208b93db895 (diff) | |
download | qtlocation-mapboxgl-0ac95bd994b820f73811863bb744bf8f07459f08.tar.gz |
[android] - add style image missing binding integration, add synchronous
image overloads to style
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java | 83 |
1 files changed, 58 insertions, 25 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java index 102c221e0a..167a1318ce 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java @@ -568,7 +568,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the camera region will change */ - public void addOnCameraWillChangeListener(OnCameraWillChangeListener listener) { + public void addOnCameraWillChangeListener(@NonNull OnCameraWillChangeListener listener) { mapChangeReceiver.addOnCameraWillChangeListener(listener); } @@ -577,7 +577,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the camera region will change */ - public void removeOnCameraWillChangeListener(OnCameraWillChangeListener listener) { + public void removeOnCameraWillChangeListener(@NonNull OnCameraWillChangeListener listener) { mapChangeReceiver.removeOnCameraWillChangeListener(listener); } @@ -586,7 +586,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the camera is changing */ - public void addOnCameraIsChangingListener(OnCameraIsChangingListener listener) { + public void addOnCameraIsChangingListener(@NonNull OnCameraIsChangingListener listener) { mapChangeReceiver.addOnCameraIsChangingListener(listener); } @@ -595,7 +595,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the camera is changing */ - public void removeOnCameraIsChangingListener(OnCameraIsChangingListener listener) { + public void removeOnCameraIsChangingListener(@NonNull OnCameraIsChangingListener listener) { mapChangeReceiver.removeOnCameraIsChangingListener(listener); } @@ -604,7 +604,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the camera region did change */ - public void addOnCameraDidChangeListener(OnCameraDidChangeListener listener) { + public void addOnCameraDidChangeListener(@NonNull OnCameraDidChangeListener listener) { mapChangeReceiver.addOnCameraDidChangeListener(listener); } @@ -613,7 +613,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the camera region did change */ - public void removeOnCameraDidChangeListener(OnCameraDidChangeListener listener) { + public void removeOnCameraDidChangeListener(@NonNull OnCameraDidChangeListener listener) { mapChangeReceiver.removeOnCameraDidChangeListener(listener); } @@ -622,7 +622,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map will start loading */ - public void addOnWillStartLoadingMapListener(OnWillStartLoadingMapListener listener) { + public void addOnWillStartLoadingMapListener(@NonNull OnWillStartLoadingMapListener listener) { mapChangeReceiver.addOnWillStartLoadingMapListener(listener); } @@ -631,7 +631,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map will start loading */ - public void removeOnWillStartLoadingMapListener(OnWillStartLoadingMapListener listener) { + public void removeOnWillStartLoadingMapListener(@NonNull OnWillStartLoadingMapListener listener) { mapChangeReceiver.removeOnWillStartLoadingMapListener(listener); } @@ -640,7 +640,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map has finished loading */ - public void addOnDidFinishLoadingMapListener(OnDidFinishLoadingMapListener listener) { + public void addOnDidFinishLoadingMapListener(@NonNull OnDidFinishLoadingMapListener listener) { mapChangeReceiver.addOnDidFinishLoadingMapListener(listener); } @@ -649,7 +649,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map has finished loading */ - public void removeOnDidFinishLoadingMapListener(OnDidFinishLoadingMapListener listener) { + public void removeOnDidFinishLoadingMapListener(@NonNull OnDidFinishLoadingMapListener listener) { mapChangeReceiver.removeOnDidFinishLoadingMapListener(listener); } @@ -658,7 +658,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map failed to load */ - public void addOnDidFailLoadingMapListener(OnDidFailLoadingMapListener listener) { + public void addOnDidFailLoadingMapListener(@NonNull OnDidFailLoadingMapListener listener) { mapChangeReceiver.addOnDidFailLoadingMapListener(listener); } @@ -667,7 +667,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map failed to load */ - public void removeOnDidFailLoadingMapListener(OnDidFailLoadingMapListener listener) { + public void removeOnDidFailLoadingMapListener(@NonNull OnDidFailLoadingMapListener listener) { mapChangeReceiver.removeOnDidFailLoadingMapListener(listener); } @@ -676,7 +676,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the camera will start rendering a frame */ - public void addOnWillStartRenderingFrameListener(OnWillStartRenderingFrameListener listener) { + public void addOnWillStartRenderingFrameListener(@NonNull OnWillStartRenderingFrameListener listener) { mapChangeReceiver.addOnWillStartRenderingFrameListener(listener); } @@ -685,7 +685,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the camera will start rendering a frame */ - public void removeOnWillStartRenderingFrameListener(OnWillStartRenderingFrameListener listener) { + public void removeOnWillStartRenderingFrameListener(@NonNull OnWillStartRenderingFrameListener listener) { mapChangeReceiver.removeOnWillStartRenderingFrameListener(listener); } @@ -694,7 +694,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map has finished rendering a frame */ - public void addOnDidFinishRenderingFrameListener(OnDidFinishRenderingFrameListener listener) { + public void addOnDidFinishRenderingFrameListener(@NonNull OnDidFinishRenderingFrameListener listener) { mapChangeReceiver.addOnDidFinishRenderingFrameListener(listener); } @@ -703,7 +703,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map has finished rendering a frame */ - public void removeOnDidFinishRenderingFrameListener(OnDidFinishRenderingFrameListener listener) { + public void removeOnDidFinishRenderingFrameListener(@NonNull OnDidFinishRenderingFrameListener listener) { mapChangeReceiver.removeOnDidFinishRenderingFrameListener(listener); } @@ -712,7 +712,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map will start rendering */ - public void addOnWillStartRenderingMapListener(OnWillStartRenderingMapListener listener) { + public void addOnWillStartRenderingMapListener(@NonNull OnWillStartRenderingMapListener listener) { mapChangeReceiver.addOnWillStartRenderingMapListener(listener); } @@ -721,7 +721,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map will start rendering */ - public void removeOnWillStartRenderingMapListener(OnWillStartRenderingMapListener listener) { + public void removeOnWillStartRenderingMapListener(@NonNull OnWillStartRenderingMapListener listener) { mapChangeReceiver.removeOnWillStartRenderingMapListener(listener); } @@ -730,7 +730,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map has finished rendering */ - public void addOnDidFinishRenderingMapListener(OnDidFinishRenderingMapListener listener) { + public void addOnDidFinishRenderingMapListener(@NonNull OnDidFinishRenderingMapListener listener) { mapChangeReceiver.addOnDidFinishRenderingMapListener(listener); } @@ -748,7 +748,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map has entered the idle state. */ - public void addOnDidBecomeIdleListener(OnDidBecomeIdleListener listener) { + public void addOnDidBecomeIdleListener(@NonNull OnDidBecomeIdleListener listener) { mapChangeReceiver.addOnDidBecomeIdleListener(listener); } @@ -757,7 +757,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the map has entered the idle state. */ - public void removeOnDidBecomeIdleListener(OnDidBecomeIdleListener listener) { + public void removeOnDidBecomeIdleListener(@NonNull OnDidBecomeIdleListener listener) { mapChangeReceiver.removeOnDidBecomeIdleListener(listener); } @@ -767,7 +767,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the style has finished loading */ - public void addOnDidFinishLoadingStyleListener(OnDidFinishLoadingStyleListener listener) { + public void addOnDidFinishLoadingStyleListener(@NonNull OnDidFinishLoadingStyleListener listener) { mapChangeReceiver.addOnDidFinishLoadingStyleListener(listener); } @@ -776,7 +776,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the style has finished loading */ - public void removeOnDidFinishLoadingStyleListener(OnDidFinishLoadingStyleListener listener) { + public void removeOnDidFinishLoadingStyleListener(@NonNull OnDidFinishLoadingStyleListener listener) { mapChangeReceiver.removeOnDidFinishLoadingStyleListener(listener); } @@ -785,7 +785,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the source has changed */ - public void addOnSourceChangedListener(OnSourceChangedListener listener) { + public void addOnSourceChangedListener(@NonNull OnSourceChangedListener listener) { mapChangeReceiver.addOnSourceChangedListener(listener); } @@ -794,11 +794,29 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { * * @param listener The callback that's invoked when the source has changed */ - public void removeOnSourceChangedListener(OnSourceChangedListener listener) { + public void removeOnSourceChangedListener(@NonNull OnSourceChangedListener listener) { mapChangeReceiver.removeOnSourceChangedListener(listener); } /** + * Set a callback that's invoked when the id of an icon is missing. + * + * @param listener The callback that's invoked when the id of an icon is missing + */ + public void addOnStyleImageMissingListener(@NonNull OnStyleImageMissingListener listener) { + mapChangeReceiver.addOnStyleImageMissingListener(listener); + } + + /** + * Set a callback that's invoked when a map source has changed. + * + * @param listener The callback that's invoked when the source has changed + */ + public void removeOnStyleImageMissingListener(@NonNull OnStyleImageMissingListener listener) { + mapChangeReceiver.removeOnStyleImageMissingListener(listener); + } + + /** * Interface definition for a callback to be invoked when the camera will change. * <p> * {@link MapView#addOnCameraWillChangeListener(OnCameraWillChangeListener)} @@ -977,6 +995,21 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { } /** + * Interface definition for a callback to be invoked with the id of a missing icon. + * <p> + * {@link MapView#addOnStyleImageMissingListener(OnStyleImageMissingListener)} + * </p> + */ + public interface OnStyleImageMissingListener { + /** + * Called when the map is missing an icon. + * + * @param id the id of the icon that is missing + */ + void onStyleImageMissing(@NonNull String id); + } + + /** * Sets a callback object which will be triggered when the {@link MapboxMap} instance is ready to be used. * * @param callback The callback object that will be triggered when the map is ready to be used. |