summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/HeatmapLayerActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/HeatmapLayerActivity.java')
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/HeatmapLayerActivity.java32
1 files changed, 16 insertions, 16 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/HeatmapLayerActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/HeatmapLayerActivity.java
index 900a959666..7977daf48e 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/HeatmapLayerActivity.java
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/HeatmapLayerActivity.java
@@ -59,23 +59,24 @@ public class HeatmapLayerActivity extends AppCompatActivity {
mapView.getMapAsync(map -> {
mapboxMap = map;
- mapboxMap.setStyle(Style.DARK, style -> {
- addEarthquakeSource();
- addHeatmapLayer();
- addCircleLayer();
- });
+ try {
+ mapboxMap.setStyle(new Style.Builder()
+ .fromUrl(Style.DARK)
+ .withSource(createEarthquakeSource())
+ .withLayerAbove(createHeatmapLayer(), "waterway-label")
+ .withLayerBelow(createCircleLayer(), HEATMAP_LAYER_ID)
+ );
+ } catch (MalformedURLException exception) {
+ Timber.e(exception);
+ }
});
}
- private void addEarthquakeSource() {
- try {
- mapboxMap.getStyle().addSource(new GeoJsonSource(EARTHQUAKE_SOURCE_ID, new URL(EARTHQUAKE_SOURCE_URL)));
- } catch (MalformedURLException malformedUrlException) {
- Timber.e(malformedUrlException, "That's not an url... ");
- }
+ private GeoJsonSource createEarthquakeSource() throws MalformedURLException {
+ return new GeoJsonSource(EARTHQUAKE_SOURCE_ID, new URL(EARTHQUAKE_SOURCE_URL));
}
- private void addHeatmapLayer() {
+ private HeatmapLayer createHeatmapLayer() {
HeatmapLayer layer = new HeatmapLayer(HEATMAP_LAYER_ID, EARTHQUAKE_SOURCE_ID);
layer.setMaxZoom(9);
layer.setSourceLayer(HEATMAP_LAYER_SOURCE);
@@ -133,11 +134,10 @@ public class HeatmapLayerActivity extends AppCompatActivity {
)
)
);
-
- mapboxMap.getStyle().addLayerAbove(layer, "waterway-label");
+ return layer;
}
- private void addCircleLayer() {
+ private CircleLayer createCircleLayer() {
CircleLayer circleLayer = new CircleLayer(CIRCLE_LAYER_ID, EARTHQUAKE_SOURCE_ID);
circleLayer.setProperties(
@@ -183,7 +183,7 @@ public class HeatmapLayerActivity extends AppCompatActivity {
circleStrokeWidth(1.0f)
);
- mapboxMap.getStyle().addLayerBelow(circleLayer, HEATMAP_LAYER_ID);
+ return circleLayer;
}
@Override