flutter_maps_package 0.1.1
flutter_maps_package: ^0.1.1 copied to clipboard
A unified Flutter map package supporting Google Maps and OpenStreetMap (OSM) with offline tile caching, region/trail downloads, admin boundary scoping, and customizable widgets.
Changelog #
0.1.0 #
Breaking Changes: None (initial release)
New Features:
- Unified map API supporting both Google Maps and OpenStreetMap (OSM)
MapWidgetFlutter widget with theming, marker builders, polyline overlays, and admin boundary overlays- Place search via Google Places API and Nominatim (OSM)
- Routing and turn-by-turn directions via Google Directions API and OSRM
- Offline tile caching with LRU eviction and configurable TTL
- Region download by bounding box with progress streaming (
DownloadTask) - Trail-based offline download with automatic buffer zone computation
- Country and administrative boundary scoping (
ScopeGuard,CountryScope) - Administrative boundary data via Overpass API with in-memory caching
PackageConfigwith full validation for all configuration parametersFlutterMapsPackage.initialize()singleton entry point- 176-country bounding box lookup table bundled as an asset