diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2016-12-09 15:38:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-09 15:38:09 +0100 |
commit | 970a0dab449ac669f75c6a037ec7d9b97cdfe2e1 (patch) | |
tree | 65afea49ba71957354d64dad211acb53caec70e1 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java | |
parent | d6b8866975d9d0b43119ab5cfadd0dc89e4aa51e (diff) | |
download | qtlocation-mapboxgl-970a0dab449ac669f75c6a037ec7d9b97cdfe2e1.tar.gz |
[android] - cleanup initialisation code for MapboxMap (#7330)
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java index 5ff97b3af0..e85ed96927 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java @@ -4,9 +4,12 @@ import android.graphics.PointF; import android.graphics.drawable.Drawable; import android.support.annotation.ColorInt; import android.support.annotation.IntRange; +import android.support.annotation.NonNull; import com.mapbox.mapboxsdk.constants.MyLocationTracking; import com.mapbox.mapboxsdk.maps.FocalPointChangeListener; +import com.mapbox.mapboxsdk.camera.CameraPosition; +import com.mapbox.mapboxsdk.maps.MapboxMapOptions; import com.mapbox.mapboxsdk.maps.Projection; /** @@ -74,6 +77,19 @@ public class MyLocationViewSettings { this.focalPointChangeListener = focalPointChangedListener; } + public void initialise(@NonNull MapboxMapOptions options) { + CameraPosition position = options.getCamera(); + if (position != null && !position.equals(CameraPosition.DEFAULT)) { + setTilt(position.tilt); + } + setForegroundDrawable(options.getMyLocationForegroundDrawable(), options.getMyLocationForegroundBearingDrawable()); + setForegroundTintColor(options.getMyLocationForegroundTintColor()); + setBackgroundDrawable(options.getMyLocationBackgroundDrawable(), options.getMyLocationBackgroundPadding()); + setBackgroundTintColor(options.getMyLocationBackgroundTintColor()); + setAccuracyAlpha(options.getMyLocationAccuracyAlpha()); + setAccuracyTintColor(options.getMyLocationAccuracyTintColor()); + } + /** * Returns if the MyLocationView is enabled * @@ -277,5 +293,4 @@ public class MyLocationViewSettings { focalPointChangeListener.onFocalPointChanged(null); } } - } |