diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2017-02-24 17:18:26 +0200 |
---|---|---|
committer | Ivo van Dongen <ivovandongen@users.noreply.github.com> | 2017-02-28 09:33:04 -0800 |
commit | dc21396d71ea28b736ee6fb3dcd476fed80fbd5d (patch) | |
tree | 7ffda504ae73e9ddb4998e8290601bba5ddcfa9f /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | |
parent | 3040d407723ed8a8e2dfa27ad0ba49f534772342 (diff) | |
download | qtlocation-mapboxgl-dc21396d71ea28b736ee6fb3dcd476fed80fbd5d.tar.gz |
[android] insert layer above
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java')
-rwxr-xr-x | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java index 47f4ad722e..a816808f7b 100755 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java @@ -761,11 +761,25 @@ final class NativeMapView { return nativeGetLayer(layerId); } - public void addLayer(@NonNull Layer layer, @Nullable String before) { - if (isDestroyedOn("")) { + public void addLayer(@NonNull Layer layer) { + if (isDestroyedOn("addLayer")) { + return; + } + nativeAddLayer(layer.getNativePtr(), null); + } + + public void addLayerBelow(@NonNull Layer layer, @NonNull String below) { + if (isDestroyedOn("addLayerBelow")) { return; } - nativeAddLayer(layer.getNativePtr(), before); + nativeAddLayer(layer.getNativePtr(), below); + } + + public void addLayerAbove(@NonNull Layer layer, @NonNull String above) { + if (isDestroyedOn("addLayerAbove")) { + return; + } + nativeAddLayerAbove(layer.getNativePtr(), above); } @Nullable @@ -1079,6 +1093,8 @@ final class NativeMapView { private native void nativeAddLayer(long layerPtr, String before) throws CannotAddLayerException; + private native void nativeAddLayerAbove(long layerPtr, String above) throws CannotAddLayerException; + private native Layer nativeRemoveLayerById(String layerId); private native void nativeRemoveLayer(long layerId); |