csp_amap_flutter_map 1.0.1
csp_amap_flutter_map: ^1.0.1 copied to clipboard
A Flutter plugin for AMap (Gaode Map) SDK with support for Android and iOS platforms. This is the pub.dev compatible version. For full HarmonyOS support, please visit our Gitee repository. Features in [...]
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.1 - 2025-09-04 #
Fixed #
- π Android Build Issues: Resolved Gradle build failures on Android by:
- Upgrading compileSdkVersion from 35 to 36
- Increasing Gradle memory allocation to -Xmx4096M
- Removing deprecated android.enableR8 configuration
- π οΈ Gradle Configuration: Updated Gradle settings for better compatibility and performance
1.0.0 - 2024-12-19 #
Added #
- π Initial release of csp_amap_flutter_map
- π Multi-platform support for Android, iOS, and HarmonyOS
- πΊοΈ Core map functionality including:
- Map display with multiple map types (normal, satellite, navigation, bus, night)
- Interactive gestures (zoom, scroll, rotate, tilt)
- Marker support with custom icons and info windows
- Polyline and polygon drawing capabilities
- Location services and blue dot positioning
- Map screenshots and coordinate conversion
- π¨ Custom map styling support
- π± Responsive design for various screen sizes
- π Privacy compliance handling
- π Comprehensive documentation and examples
- π οΈ FVM support with custom Flutter version for HarmonyOS
Features #
- Map Display: Support for various map types and configurations
- Markers: Add, remove, and customize map markers with custom icons
- Polylines: Draw paths with customizable styles and colors
- Polygons: Create and manage polygon overlays
- Location: Real-time location tracking and display
- Gestures: Full gesture support for map interaction
- Screenshots: Capture map as image
- Coordinate Conversion: Convert between screen and geographic coordinates
- Custom Styling: Apply custom map styles and themes
- Info Windows: Custom marker info window support
- Multiple Languages: Support for different map languages
Platform Support #
- Android: Minimum API level 21 (Android 5.0)
- iOS: Minimum version iOS 11.0
- HarmonyOS: HarmonyOS Next 5.0+
Dependencies #
- Flutter SDK: >=3.22.0
- Dart SDK: >=3.4.0 <4.0.0
- AMap SDK for each platform
Technical Highlights #
- Built on AMap (Gaode Map) SDK
- Uses Flutter Platform Channels for native communication
- Supports custom Widget to Marker conversion
- Comprehensive error handling and validation
- Clean architecture with separation of concerns
Documentation #
- Complete README with installation and usage guides
- API documentation for all components
- Platform-specific setup instructions
- Common issues and troubleshooting guide
- Contributing guidelines for developers
[Unreleased] #
Planned Features #
- Additional map controls and overlays
- Enhanced performance optimizations
- More customization options
- Extended HarmonyOS features
For more details about each release, please check the repository releases.