widgets/map/geomap_places_loader library
Place loading and encrypted places handling 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
Classes
- LoadEncryptedPlacesResult
- Result of loading encrypted places.
- LoadPlacesResult
- Result of loading places.
Functions
-
loadEncryptedPlacesData(
{required BuildContext context, required Widget widget, required bool isLoggedIn, required bool skipKeyVerification}) → Future< LoadEncryptedPlacesResult> -
Load encrypted places on demand when user enables the setting.
If
skipKeyVerificationis true, assumes security key is already verified. -
loadPlacesWithState(
{required List< Place> currentPlaces, required bool forceRefresh, required bool includeEncrypted}) → Future<LoadPlacesResult> - Loads all places (local and pod) with optional encrypted places.
-
mergeEncryptedPlaces(
{required List< Place> allPlaces, required List<Place> encryptedPlaces}) → List<Place> - Merges encrypted places into all places list.
-
removeEncryptedPlaces(
{required List< Place> allPlaces}) → List<Place> - Removes encrypted places from all places list.