summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Shalamov <alexander.shalamov@mapbox.com>2018-11-20 23:14:28 +0200
committerAlexander Shalamov <alexander.shalamov@mapbox.com>2018-11-20 23:14:28 +0200
commite254ceef38aac1edc1f1369b406ecd27502562f1 (patch)
treeb4d8d731994769e129973548f447343558662658
parent163c3a98692770ea0d1efbcf714540c14c0df0d2 (diff)
downloadqtlocation-mapboxgl-e254ceef38aac1edc1f1369b406ecd27502562f1.tar.gz
Workaround for flickering issue
Define icon-opacity paint property as data driven when symbol layer is created, therefore, there is no transition from constant -> data driven paint property, that require 'relayouting'.
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java
index c1ba5b38af..8a3b553f2a 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java
@@ -108,6 +108,11 @@ public class SymbolLayerActivity extends AppCompatActivity implements MapboxMap.
iconSize(switchCase(toBool(get(SELECTED_FEATURE_PROPERTY)), literal(3.0f), literal(1.0f))),
iconAnchor(Property.ICON_ANCHOR_BOTTOM),
iconColor(Color.RED),
+ iconOpacity(
+ match(get(TITLE_FEATURE_PROPERTY),
+ literal("Marker 1"), literal(1.0f),
+ literal(1.0f))
+ ),
textField(
format(
formatEntry("this is", formatFontScale(0.75)),