From 7a387343906cd8cd348b77a4ba448da0f2fb7556 Mon Sep 17 00:00:00 2001 From: m0nac0 <58807793+m0nac0@users.noreply.github.com> Date: Tue, 26 Oct 2021 13:16:23 +0200 Subject: [PATCH] [web] add missing removeLines removeCircles and removeFills (#622) (#32) Co-authored-by: Andrea Valenzano --- .../lib/src/mapbox_map_controller.dart | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/maplibre_gl_web/lib/src/mapbox_map_controller.dart b/maplibre_gl_web/lib/src/mapbox_map_controller.dart index d422c38a7..6331da873 100644 --- a/maplibre_gl_web/lib/src/mapbox_map_controller.dart +++ b/maplibre_gl_web/lib/src/mapbox_map_controller.dart @@ -192,6 +192,11 @@ class MaplibreMapController extends MapLibreGlPlatform lineManager.remove(lineId); } + @override + Future removeLines(Iterable ids) async { + lineManager.removeAll(ids); + } + @override Future addCircle(CircleOptions options, [Map? data]) async { String circleId = circleManager.add(Feature( @@ -220,6 +225,11 @@ class MaplibreMapController extends MapLibreGlPlatform circleManager.remove(circleId); } + @override + Future removeCircles(Iterable ids) async { + circleManager.removeAll(ids); + } + Future addFill(FillOptions options, [Map? data]) async { String fillId = fillManager.add(Feature( geometry: Geometry( @@ -240,6 +250,11 @@ class MaplibreMapController extends MapLibreGlPlatform fillManager.remove(fillId); } + @override + Future removeFills(Iterable ids) async { + fillManager.removeAll(ids); + } + @override Future queryRenderedFeatures( Point point, List layerIds, List? filter) async {