becomap
A Flutter package for integrating Becomap interactive maps into Flutter applications. Requires authorization from Beco. Maintained by Globeco Technologies.
2.0.1
iBeCo/becomap-flutter
What this package is like to depend on
Last release 8 months ago
02 Dec 2025
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
11 months old
5 releases · first in 2025
5 releases in the last 12 months
see the full history below
Release timeline
5 releases · Sep 2025 to Dec 2025
2026
Releases
latest 5-
2.0.102 Dec 2025Release notes
Open source →🔧 Platform Configuration
- IMPROVED: iOS deployment target properly configured to iOS 17.0+ minimum
- IMPROVED: Android deployment target set to API 21 (Android 5.0+) for broad compatibility
- ENHANCED: Build configuration optimized for latest Xcode and Android SDK versions
📚 Documentation Updates
- FIXED: All documentation version references updated to 2.0.1
- CORRECTED: Property name consistency across all documentation files
- UPDATED: Installation instructions with correct version numbers
- IMPROVED: Getting started guide with accurate dependency specifications
🐛 Bug Fixes
- FIXED: Version reference in payload converter updated to match package version
- FIXED: Build script compatibility with latest development tools
- RESOLVED: iOS simulator compatibility issues with Xcode 26.1+
🚀 Developer Experience
- ENHANCED: Better error messages for iOS build configuration issues
- IMPROVED: Development workflow with optimized build scripts
- STREAMLINED: Release preparation process with automated version updates
-
2.0.001 Oct 2025Release notes
Open source →🎯 Major New Features
- NEW:
focusTo()method for simplified location focusing with intelligent zoom defaults- Smart zoom levels based on location type (Tenant: 19.0, Parking: 16.0, Entrance: 18.0, etc.)
- Optional custom zoom, bearing, and pitch parameters
- Dramatically improved developer experience over manual
setViewport()usage - Comprehensive validation and error handling
- NEW:
getSite()method added to publicBCMapViewStateinterface - NEW:
getCurrentFloor()method added to publicBCMapViewStateinterface
🚀 Enhanced Developer Experience
- IMPROVED: Location-centric API design prioritizing common use cases
- IMPROVED: Simplified location focusing from 8+ lines of code to 1 line
- IMPROVED: Intelligent defaults reduce boilerplate code significantly
- IMPROVED: Better error messages and validation for location operations
📚 Documentation Overhaul
- FIXED: All documentation examples now use correct method names and constructors
- UPDATED: Comprehensive
focusTo()documentation with usage examples - UPDATED: API reference with complete method signatures and parameters
- UPDATED: Location interaction examples across all documentation files
- REMOVED: Outdated "not yet implemented" comments and incorrect method references
🔧 Technical Improvements
- ENHANCED: JavaScript bridge communication with detailed command logging
- ENHANCED: MapController with smart zoom calculation based on location types
- ENHANCED: Comprehensive unit test coverage for new functionality
- ENHANCED: Better separation of concerns in widget architecture
🐛 Bug Fixes
- FIXED: Documentation inconsistencies with actual SDK implementation
- FIXED: Method name mismatches between documentation and code
- FIXED: Constructor parameter issues in documentation examples
- NEW:
-
1.1.001 Oct 2025Release notes
Open source →🚀 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
- NEW: Advanced controller interface
-
1.0.101 Sep 2025Release notes
Open source →- 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.001 Sep 2025Release notes
Open source →- 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
- BREAKING CHANGE: Package renamed from