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.flutter-io.cn 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.