NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A Flutter plugin that integrated Amap SDK, support Android, iOS and Web.
Last release 1 years ago
13 May 2025
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 18 of 18 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
18 releases · first in 2024
Migrate deprecated "onBackground" to "onSurface". Move conversion from "LatLng" to "Position" to web utils.
Migrate deprecated "onBackground" to "onSurface".
Move conversion from "LatLng" to "Position" to web utils.
Update annotation view in iOS to fix an issue where tapping on the left side of the custom icon did not trigger the "didAnnotationViewTapped" method.
Update annotation view in iOS to fix an issue where tapping on the left side of the custom icon did not trigger the "didAnnotationViewTapped" method.
One column per month.
Remove geolocator dependency and upgrade dependencies. Add /android/app/.cxx directory in .gitignore file. Upgrade Gradle and Android Gradle Plugin ve
Remove geolocator dependency and upgrade dependencies.
Add /android/app/.cxx directory in .gitignore file.
Upgrade Gradle and Android Gradle Plugin versions.
Update compileSdk version in Android.
Stop exporting latlong2 dependency.
Upgrade to use Dart3.3 new feature as using extension type to do js interop.
Add JS function name in JS annotation and remove unnecessary JS annotation.
Remove geolocator dependency and upgrade dependencies.
Add /android/app/.cxx directory in .gitignore file.
Upgrade Gradle and Android Gradle Plugin versions.
Update compileSdk version in Android.
Stop exporting latlong2 dependency.
Upgrade to use Dart3.3 new feature as using extension type to do js interop.
Add JS function name in JS annotation and remove unnecessary JS annotation.
Use "setVisibleMapRect" to move camera in iOS, as edge padding can be set.
Use "setVisibleMapRect" to move camera in iOS, as edge padding can be set.
Separate MessageCodec as a standalone file. Remove updateMarker api. Add functionality of showing custom marker icon. Add size property in Bitmap and
Separate MessageCodec as a standalone file.
Remove updateMarker api.
Add functionality of showing custom marker icon.
Add size property in Bitmap and add bitmap property in Marker.
Add marker icon as asset and customize marker icon of map in example app.
Scale marker icon size on iOS platform.
Separate MessageCodec as a standalone file.
Remove updateMarker api.
Add functionality of showing custom marker icon.
Add size property in Bitmap and add bitmap property in Marker.
Add marker icon as asset and customize marker icon of map in example app.
Scale marker icon size on iOS platform.
Add "minZoomLevel" and "maxZoomLevel" property of "AMapFlutter".
Add "minZoomLevel" and "maxZoomLevel" property of "AMapFlutter".
Recover "Position" custom type. Add "EdgePadding" utility and expose utilities. Remove the deprecated option 'android.enableR8'. Upgrade android gradl…
Add "initFitPositions" in "AMapFlutter".
Add "fitPositions" field in "MapInitConfig".
Use "_AMapApiCodec" as "creationParamsCodec" when creating "AndroidView" and "UiKitView".
When map initializing completed, move camera to fit positions in Android and iOS.
Recover "Position" custom type.
Add "EdgePadding" utility and expose utilities.
Remove the deprecated option 'android.enableR8'.
Upgrade android gradle plugin and compileSdk.
Include "latlong2" dependency in "amap_flutter" dependency.
Include "latlong2" dependency in "amap_flutter" dependency.
Use "geolocator" dependency instead of self defined "Position". Upgrade Android gradle configuration and iOS configuration.
Use "geolocator" dependency instead of self defined "Position".
Upgrade Android gradle configuration and iOS configuration.
Make position of CameraPosition as un-nullable.
Make position of CameraPosition as un-nullable.
Make sure "amap" library is loaded when setting api key on web.
Make sure "amap" library is loaded when setting api key on web.
Update README.md.
Add `webKey property of ApiKey`.
Add webKey property of ApiKey.
Asynchronously load JS API in setApiKey method of AMapFlutterWebController.
Change return type of "init" method of "AMapFlutter" to "Future".
Change return type of "init" method of "AMapFlutter" to "Future".
Change `MapView to TextureMapView`.
Change MapView to TextureMapView.
Use "LatLng" from "latlong2" dependency in public apis.
Use "LatLng" from "latlong2" dependency in public apis.
! According to Flutter issue #143922, add ResizeObserver to make sure creating AMap element after map container div attached to the DOM.
! According to Flutter issue #143922, add ResizeObserver to make sure creating AMap element after map container div attached to the DOM.
Change the direction of map control offset to center on iOS.
Extract checking platform as a common utility.
Use 'dart:ui_web' instead of 'dart:ui_web'.
Upgrade dependencies, and update environment restriction.
Update example app.
Clean up code.
Add GitHub Actions configuration to automatically publish to pub.dev from Github.
Add GitHub Actions configuration to automatically publish to pub.dev from Github.
Lint code and reformat code.
Initial release.
Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →