diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2016-10-25 15:53:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-25 15:53:16 +0200 |
commit | b0485bccd9ddc5d6a3589c433cd1f3a103f857ea (patch) | |
tree | 87011b5b07e10697301ea9a7d135056f8bd1325b /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java | |
parent | 94b1a53f06750926a88b62f8e1cedd42d1df91da (diff) | |
download | qtlocation-mapboxgl-b0485bccd9ddc5d6a3589c433cd1f3a103f857ea.tar.gz |
[android] - remove timer from compassView, make fading when facing north optional. (#6786)
save state for recreating map view
fix review comments
unit test covering default value for fading and setting a new value
fixup setter, fix default value
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java index a06f449309..d6ad80d11e 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java @@ -15,7 +15,7 @@ public class UiSettings { private MapView mapView; - private ViewSettings compassSettings; + private CompassViewSettings compassSettings; private ViewSettings logoSettings; private ViewSettings attributionSettings; @@ -39,7 +39,7 @@ public class UiSettings { UiSettings(@NonNull MapView mapView) { this.mapView = mapView; - this.compassSettings = new ViewSettings(); + this.compassSettings = new CompassViewSettings(); this.logoSettings = new ViewSettings(); this.attributionSettings = new ViewSettings(); } @@ -86,6 +86,28 @@ public class UiSettings { } /** + * Enables or disables fading of the compass when facing north. + * <p> + * By default this feature is enabled + * </p> + * + * @param compassFadeFacingNorth True to enable the fading animation; false to disable it + */ + public void setCompassFadeFacingNorth(boolean compassFadeFacingNorth) { + compassSettings.setFadeFacingNorth(compassFadeFacingNorth); + mapView.setCompassFadeFacingNorth(compassFadeFacingNorth); + } + + /** + * Returns whether the compass performs a fading animation out when facing north. + * + * @return True if the compass will fade, false if it remains visible + */ + public boolean isCompassFadeWhenFacingNorth(){ + return compassSettings.isFadeFacingNorth(); + } + + /** * Returns the gravity value of the CompassView * * @return The gravity |