diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2018-12-06 19:11:16 +0200 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2018-12-10 16:59:50 +0100 |
commit | 5a1a34e8602901ceb46f32bfedcdf77688407092 (patch) | |
tree | 5a004836495939f47be362a4103403d013a14d67 /platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/HeatmapLayerActivity.java | |
parent | 222a9975841754e7ed1f4a5d28c20cff1aceda1f (diff) | |
download | qtlocation-mapboxgl-5a1a34e8602901ceb46f32bfedcdf77688407092.tar.gz |
[android] - update sanity test to Style.java
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.java | 32 |
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 |