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 {