diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java index 6d68302c6..2211d4bd1 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java @@ -95,7 +95,7 @@ public final class MapboxMap { setPrefetchesTiles(options); } - public Style getStyle(){ + public Style getStyle() { return style; } @@ -679,6 +679,11 @@ public final class MapboxMap { // Styling // + public void setStyle(Style.Builder builder) { + + } + + /** *
* Loads a new map style asynchronous from the specified URL.
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java
index 9e8748ce4..9cc14d67d 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Style.java
@@ -12,6 +12,7 @@ import com.mapbox.mapboxsdk.style.sources.Source;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -325,6 +326,62 @@ public class Style {
return nativeMapView.getLight();
}
+ //
+ // Builder
+ //
+
+ public static class Builder {
+
+ private String styleUrl;
+ private String styleJson;
+ private List