diff options
author | Alexander Shalamov <alexander.shalamov@mapbox.com> | 2018-11-20 23:14:28 +0200 |
---|---|---|
committer | Alexander Shalamov <alexander.shalamov@mapbox.com> | 2018-11-20 23:14:28 +0200 |
commit | e254ceef38aac1edc1f1369b406ecd27502562f1 (patch) | |
tree | b4d8d731994769e129973548f447343558662658 | |
parent | 163c3a98692770ea0d1efbcf714540c14c0df0d2 (diff) | |
download | qtlocation-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.java | 5 |
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)), |