geomap_package 2.0.0
geomap_package: ^2.0.0 copied to clipboard
A Flutter package for displaying geomaps with Google Maps and Flutter Map, supporting both mobile and web platforms with GetX state management.
2.0.0 #
BREAKING CHANGES #
- New Tracking Engine: Migrated completely to the Dataset Tracking API for improved accuracy and reliability.
- Response Format Change: Replaced
geoMapTracingkey withDatasetTrackingin API responses. - Model Cleanup: Removed deprecated fields (
listConfigurationAPI,expiredTime,key,value,automaticRunTime) fromTrackingVehicleConfiguration. - API Removal: Removed the legacy
getListTracingByTimeRangemethod fromApiService.
Added #
- Support for dynamic
automaticRunTimefetched directly from the Dataset detail. - Added
datasetCodetoMapGeoModelto support multi-dataset tracking. - New
DatasetModelto handle dataset-specific configurations.
Improved & Fixed #
- UI Stability: Fixed text overflow issues in
GeoMapInfoCardwith smart ellipsis (max 2 lines) and improved wrapping. - Performance: Optimized the data refresh sequence to avoid redundant API calls.
1.0.0 #
- Initial public release
- Support for Google Maps on mobile and web platforms
- Support for Flutter Map on all platforms (mobile and web)
- Universal
GeoMapPublicwidget that works across platforms GeoMapControllerfor managing map state and dataGeoMapConfigfor configuring map behavior and appearance- Role-based views:
viewer(full features) anddriver(simplified view) - Close button callback for WebView integration
- Custom font configuration support
- Custom API base URLs for development and production environments
- Internationalization support (English and Vietnamese)
- Display markers, circles, polygons, and polylines
- Real-time data refresh capabilities