diff options
2 files changed, 6 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java index 0b1e03bf7e..8560232ef5 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerViewManager.java @@ -120,6 +120,10 @@ public class MarkerViewManager { View convertView = markerViewMap.get(marker); if (convertView != null) { convertView.setVisibility(visible ? View.VISIBLE : View.GONE); + if(visible && marker.isFlat()){ + // apply tilting after visible change + convertView.setRotationX(marker.getTilt()); + } } } @@ -173,8 +177,8 @@ public class MarkerViewManager { for (MarkerView markerView : markerViewMap.keySet()) { if (markerView.isFlat()) { convertView = markerViewMap.get(markerView); + markerView.setTilt(tilt); if (convertView != null) { - markerView.setTilt(tilt); convertView.setRotationX(tilt); } } diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_marker_view_scale.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_marker_view_scale.xml index f3d22cf663..fe5589b4fe 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_marker_view_scale.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_marker_view_scale.xml @@ -55,6 +55,7 @@ android:layout_below="@id/toolbar" app:center_latitude="38.907192" app:center_longitude="-77.036871" + app:tilt="60" app:style_url="@string/style_mapbox_streets" app:zoom="12" /> |