becomap 1.1.0
becomap: ^1.1.0 copied to clipboard
A Flutter package for integrating Becomap interactive maps into Flutter applications. Requires authorization from Beco. Maintained by Globeco Technologies.
1.1.0 #
🚀 Enhanced BCMapView Widget #
- NEW: Advanced controller interface
BCMapViewStatefor programmatic map control viaGlobalKey<BCMapViewState> - NEW: Comprehensive controller methods for map interaction:
initialiseMap()- Map initialization with authentication and site configurationselectFloor()- Floor switching and navigationsetViewport()- Camera positioning and zoom controlsearchLocation()/searchCategory()- Search functionality with resultsselectLocation()- Programmatic location selectiongetRoute()/showRoute()/showStep()- Navigation and routing capabilitiesclearRoute()/clearSelection()- State management and cleanup
- NEW: Enhanced callback system with detailed event information
- IMPROVED: Better widget architecture with clean separation of concerns
📊 Enhanced Data Models #
- NEW: Comprehensive data model interfaces for all map entities
- NEW: Configuration models:
BCMapInitOptions,BCMapSiteOptions,BCRouteOptions - NEW: Navigation models:
BCRouteSegment,BCRouteStepwith detailed step information - IMPROVED: Better type safety and validation for all data structures
- IMPROVED: Enhanced model documentation with usage examples
🔧 Developer Experience #
- NEW: Enhanced error handling with specific error types and detailed messages
- NEW: Improved callback signatures with proper typing and documentation
- IMPROVED: Better API design following Flutter ecosystem best practices
- IMPROVED: Cleaner public API surface with consistent naming conventions
1.0.1 #
- Updated repository URL to https://github.com/iBeCo/becomap-flutter
- Improved README documentation with cleaner formatting
- Removed redundant platform support and dependencies sections
1.0.0 #
- BREAKING CHANGE: Package renamed from
becomap_flutter_sdktobecomapfor shorter, more concise naming - Initial release of Becomap Flutter SDK
- Added BCMapView widget for displaying Becomap interactive maps
- WebView-based implementation with error handling and loading states
- Support for custom URLs and debug mode
- Cross-platform support for all Flutter platforms