A Flutter package that provides a cross-platform native map implementation by combining Google Maps and Apple Maps. It enables developers to use platform-specific map views seamlessly across iOS and Android, ensuring consistent native performance and look-and-feel. The package abstracts the underlying map SDKs, allowing shared code while leveraging native features on each platform. It is particularly useful for apps requiring high-fidelity maps with minimal boilerplate.
Use cases
- Cross-platform map integration
- Native map performance on iOS and Android
- Unified map UI across platforms
- Location-based services in mobile apps
- Map overlays and markers
Key features
- Platform-specific map rendering
- Support for Google Maps and Apple Maps
- Shared Dart API across platforms
- Native map controls and gestures
- Automatic map type switching
Suitable for
- Developers targeting iOS and Android with map needs
- Apps requiring native map experience
- Projects using shared map logic across platforms
- Teams prioritizing performance and native feel
Considerations
- Limited to iOS and Android (no web or desktop)
- Requires separate API keys for Google and Apple Maps
- Depends on native SDKs and their updates
- Potential size increase due to native dependencies
- No built-in map clustering or advanced routing
