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 | 17 |
1 files changed, 15 insertions, 2 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 0f5d4de5ab..c3003f2d0c 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 @@ -71,6 +71,8 @@ final class NativeMapView { // Flag to indicating destroy was called private boolean destroyed = false; + private Style style; + // Holds the pointer to JNI NativeMapView @Keep long nativePtr = 0; @@ -186,9 +188,10 @@ final class NativeMapView { nativeSetStyleUrl(url); } + @NonNull public String getStyleUrl() { if (checkState("getStyleUrl")) { - return null; + return ""; } return nativeGetStyleUrl(); } @@ -200,9 +203,10 @@ final class NativeMapView { nativeSetStyleJson(newStyleJson); } + @NonNull public String getStyleJson() { if (checkState("getStyleJson")) { - return null; + return ""; } return nativeGetStyleJson(); } @@ -933,6 +937,9 @@ final class NativeMapView { @Keep private void onWillStartLoadingMap() { stateCallback.onWillStartLoadingMap(); + if (style != null) { + style.onWillStartLoadingStyle(); + } } @Keep @@ -967,6 +974,7 @@ final class NativeMapView { @Keep private void onDidFinishLoadingStyle() { + style.onDidFinishLoadingStyle(); stateCallback.onDidFinishLoadingStyle(); } @@ -1331,6 +1339,11 @@ final class NativeMapView { }); } + // TODO remove dependency of Style on NativeMapView + public void setStyle(Style style) { + this.style = style; + } + // // Image conversion // |