diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2018-11-28 11:29:50 +0200 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2018-11-29 14:23:55 +0200 |
commit | e64c28613a3e2f0ee9591ab412a466d52ca17551 (patch) | |
tree | 914cc344412361849746808ae150a6a2718ec718 /platform/android/MapboxGLAndroidSDK/src/main/java | |
parent | 217acb894893f64c35a876f573cc616321cfeafd (diff) | |
download | qtlocation-mapboxgl-e64c28613a3e2f0ee9591ab412a466d52ca17551.tar.gz |
[core] Support fill-extrusion-vertical-gradient
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java')
2 files changed, 36 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillExtrusionLayer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillExtrusionLayer.java index fada0c483c..286a6e7ee4 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillExtrusionLayer.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/FillExtrusionLayer.java @@ -370,6 +370,18 @@ public class FillExtrusionLayer extends Layer { nativeSetFillExtrusionBaseTransition(options.getDuration(), options.getDelay()); } + /** + * Get the FillExtrusionVerticalGradient property + * + * @return property wrapper value around Boolean + */ + @NonNull + @SuppressWarnings("unchecked") + public PropertyValue<Boolean> getFillExtrusionVerticalGradient() { + checkThread(); + return (PropertyValue<Boolean>) new PropertyValue("fill-extrusion-vertical-gradient", nativeGetFillExtrusionVerticalGradient()); + } + @NonNull @Keep private native Object nativeGetFillExtrusionOpacity(); @@ -440,6 +452,10 @@ public class FillExtrusionLayer extends Layer { @Keep private native void nativeSetFillExtrusionBaseTransition(long duration, long delay); + @NonNull + @Keep + private native Object nativeGetFillExtrusionVerticalGradient(); + @Override @Keep protected native void finalize() throws Throwable; diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/PropertyFactory.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/PropertyFactory.java index ace5be3a82..51edca3002 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/PropertyFactory.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/layers/PropertyFactory.java @@ -1245,6 +1245,26 @@ public class PropertyFactory { } /** + * Whether to apply a vertical gradient to the sides of a fill-extrusion layer. If true, sides will be shaded slightly darker farther down. + * + * @param value a Boolean value + * @return property wrapper around Boolean + */ + public static PropertyValue<Boolean> fillExtrusionVerticalGradient(Boolean value) { + return new PaintPropertyValue<>("fill-extrusion-vertical-gradient", value); + } + + /** + * Whether to apply a vertical gradient to the sides of a fill-extrusion layer. If true, sides will be shaded slightly darker farther down. + * + * @param expression an expression statement + * @return property wrapper around an expression statement + */ + public static PropertyValue<Expression> fillExtrusionVerticalGradient(Expression expression) { + return new PaintPropertyValue<>("fill-extrusion-vertical-gradient", expression); + } + + /** * The opacity at which the image will be drawn. * * @param value a Float value |