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.