forceRefresh method
Forces a refresh of the layer even if no movement occurred. Useful for manual reloads or zoom-triggered events.
Implementation
Future<void> forceRefresh({
required LatLngBounds currentBounds,
required double currentZoom,
}) async {
final actualBoundWithMargin = BBoxUtils.getBoundsWithMargin(
currentBounds,
_pixelThreshold,
currentZoom,
);
_lastBounds = actualBoundWithMargin;
refreshInfos = LazyLoadLayerRefresh(
boundsToRefresh: actualBoundWithMargin,
zoomLevel: currentZoom,
);
if (_refreshLayerCallback != null) {
_debugLazyLoaderPrint("Force-refreshing lazy load layer...");
await _refreshLayerCallback!(refreshInfos);
}
}