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.