widgets/map/geomap_core library

Core map widget builder for GeoMapWidget.

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

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

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

Functions

buildFlutterMapWidget({required MapController mapController, required Animation<double> fadeAnimation, required MapSettings mapSettings, required TileProvider tileProvider, required bool applyFilter, required List<MarkerData> filteredMarkers, required bool shouldAnimate, required bool showNewsMarkers, required List<NewsMarker> visibleNewsMarkers, required void onTap(TapPosition, LatLng), required void onLongPress(TapPosition, LatLng), required void onPositionChanged(MapCamera, bool), required void onDeletePlace(MarkerData), required BuildContext context, required LatLng initialCenter, required double initialZoom, required LatLng? userLocation, double? maxZoom}) Widget
Builds the core FlutterMap widget with all layers.
buildLoadingIndicator({required bool isLoading}) Widget
Builds the loading indicator overlay.