csp_amap_flutter_map 1.0.1 copy "csp_amap_flutter_map: ^1.0.1" to clipboard
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.

0
likes
150
points
16
downloads

Publisher

unverified uploader

Weekly Downloads

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 include map display, markers, polylines, location services, and custom styling.

Repository
View/report issues

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

csp_amap_flutter_base, flutter, flutter_plugin_android_lifecycle, meta, plugin_platform_interface, stream_transform

More

Packages that depend on csp_amap_flutter_map

Packages that implement csp_amap_flutter_map