Skip to content

Commit e5a7ec7

Browse files
Fixed TileLayer.reset (#1620)
Co-authored-by: Rory Stephenson <[email protected]>
1 parent 7088758 commit e5a7ec7

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

lib/src/layer/overlay_image_layer.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ class OverlayImageLayer extends StatelessWidget {
150150
return ClipRect(
151151
child: Stack(
152152
children: <Widget>[
153-
for (var overlayImage in overlayImages)
153+
for (final overlayImage in overlayImages)
154154
overlayImage.buildPositionedForOverlay(map),
155155
],
156156
),

lib/src/layer/tile_layer/tile_layer.dart

+4-5
Original file line numberDiff line numberDiff line change
@@ -320,11 +320,10 @@ class _TileLayerState extends State<TileLayer> with TickerProviderStateMixin {
320320
super.initState();
321321

322322
if (widget.reset != null) {
323-
_resetSub = widget.reset?.listen(
324-
(_) => _tileImageManager.removeAll(
325-
widget.evictErrorTileStrategy,
326-
),
327-
);
323+
_resetSub = widget.reset?.listen((_) {
324+
_tileImageManager.removeAll(widget.evictErrorTileStrategy);
325+
_loadAndPruneInVisibleBounds(MapCamera.of(context));
326+
});
328327
}
329328

330329
_tileRangeCalculator = TileRangeCalculator(tileSize: widget.tileSize);

0 commit comments

Comments
 (0)