diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2016-12-06 13:46:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-06 13:46:49 +0100 |
commit | 9a9e7978db67276cfaab97e00f2b56eeb0222b12 (patch) | |
tree | 0da54e64117a64195ee46060e01d270a86c1e45d /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java | |
parent | 890b681b182f7d538237604307da487f3619d1b1 (diff) | |
download | qtlocation-mapboxgl-9a9e7978db67276cfaab97e00f2b56eeb0222b12.tar.gz |
[android] - Refactor dependencies, introduce focused components (#7189)
* [android] - refactor dependencies
* ignore tests
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 | 20 |
1 files changed, 14 insertions, 6 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 80bd1b3bef..d8450ff451 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,14 +4,16 @@ import android.graphics.drawable.Drawable; import android.support.annotation.ColorInt; import android.support.annotation.IntRange; -import com.mapbox.mapboxsdk.maps.MapView; +import com.mapbox.mapboxsdk.maps.Projection; +import com.mapbox.mapboxsdk.maps.TrackingSettings; /** * Settings to configure the visual appearance of the MyLocationView. */ public class MyLocationViewSettings { - private MapView mapView; + private Projection projection; + private TrackingSettings trackingSettings; private MyLocationView myLocationView; // @@ -58,13 +60,14 @@ public class MyLocationViewSettings { /** * Creates an instance of MyLocationViewSettings * - * @param mapView the MapView that hosts the MyLocationView + * @param projection the MapView projection * @param myLocationView the MyLocationView to apply the settings to * @see MyLocationView */ - public MyLocationViewSettings(MapView mapView, MyLocationView myLocationView) { - this.mapView = mapView; + public MyLocationViewSettings(Projection projection, MyLocationView myLocationView, TrackingSettings trackingSettings) { + this.projection = projection; this.myLocationView = myLocationView; + this.trackingSettings = trackingSettings; } /** @@ -208,7 +211,8 @@ public class MyLocationViewSettings { public void setPadding(int left, int top, int right, int bottom) { padding = new int[]{left, top, right, bottom}; myLocationView.setContentPadding(padding); - mapView.invalidateContentPadding(); + projection.invalidateContentPadding(padding); + trackingSettings.invalidateFocalPointForTracking(myLocationView); } /** @@ -257,4 +261,8 @@ public class MyLocationViewSettings { this.accuracyTintColor = accuracyTintColor; myLocationView.setAccuracyTint(accuracyTintColor); } + + public void setTilt(double tilt) { + myLocationView.setTilt(tilt); + } } |