widgets/map/geomap_initialization library

Initialization and lifecycle management for GeoMap.

Copyright (C) 2026, Software Innovation Institute, ANU.

Licensed under the GNU General Public License, Version 3 (the "License").

License: https://opensource.org/license/gpl-3-0.

Authors: Miduo

Functions

createTileProvider() TileProvider
Creates tile provider for map tiles.
handleMapLifecycleChange({required AppLifecycleState state, required VoidCallback onResume, required VoidCallback onPauseOrInactive}) → void
Handles app lifecycle changes for map widget.
initializeMapPostFrame({required BuildContext context, required AnimationController animationController, required VoidCallback loadSettingsSync, required VoidCallback verifyLoginStateAndLoadData}) → void
Initializes map widget after first frame.
initializeMapState({required AnimationController animationController, required Animation<double> fadeAnimation, required VoidCallback onAnimationComplete, required VoidCallback onAuthStateChanged, required VoidCallback onPlacesChanged, required ValueNotifier<bool> authStateNotifier, required ValueNotifier<void> placesChangeNotifier}) → void
Initializes animation controller and listeners for map widget.