summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java')
-rwxr-xr-xplatform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java17
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
//