diff options
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 | 9 |
1 files changed, 9 insertions, 0 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 a3ec1cc3c3..1ec7f1687f 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 @@ -782,6 +782,13 @@ final class NativeMapView { nativeRemoveLayer(layer.getNativePtr()); } + public List<Source> getSources() { + if (isDestroyedOn("getSources")) { + return null; + } + return Arrays.asList(nativeGetSources()); + } + public Source getSource(@NonNull String sourceId) { if (isDestroyedOn("getSource")) { return null; @@ -1071,6 +1078,8 @@ final class NativeMapView { private native void nativeRemoveLayer(long layerId); + private native Source[] nativeGetSources(); + private native Source nativeGetSource(String sourceId); private native void nativeAddSource(long nativeSourcePtr) throws CannotAddSourceException; |