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.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.

0
likes
150
points
34
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.flutter-io.cn 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