adjustZoomForMapSource function
- required MapController mapController,
- required MapSettings mapSettings,
Adjusts zoom level if it exceeds the map source's max native zoom.
Returns true if zoom was adjusted.
Implementation
bool adjustZoomForMapSource({
required MapController mapController,
required MapSettings mapSettings,
}) {
final currentZoom = mapController.camera.zoom;
final maxNativeZoom = mapSettings.mapSource.maxNativeZoom.toDouble();
if (currentZoom > maxNativeZoom) {
mapController.move(mapController.camera.center, maxNativeZoom);
return true;
}
return false;
}