summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/RuntimeStyleActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/RuntimeStyleActivity.java')
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/RuntimeStyleActivity.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/RuntimeStyleActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/RuntimeStyleActivity.java
index f49d80d704..20fa2e7d52 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/RuntimeStyleActivity.java
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/RuntimeStyleActivity.java
@@ -197,6 +197,9 @@ public class RuntimeStyleActivity extends AppCompatActivity {
case R.id.action_numeric_filter:
styleNumericFillLayer();
return true;
+ case R.id.action_bring_water_to_front:
+ bringWaterToFront();
+ return true;
default:
return super.onOptionsItemSelected(item);
}
@@ -572,6 +575,16 @@ public class RuntimeStyleActivity extends AppCompatActivity {
}, 2000);
}
+ private void bringWaterToFront() {
+ Layer water = mapboxMap.getLayer("water");
+ if (water != null) {
+ mapboxMap.removeLayer(water);
+ mapboxMap.addLayerAt(water, mapboxMap.getLayers().size() - 1);
+ } else {
+ Toast.makeText(this, "No water layer in this style", Toast.LENGTH_SHORT).show();
+ }
+ }
+
private static class DefaultCallback implements MapboxMap.CancelableCallback {
@Override