amap_flutter_sdk 0.1.7 copy "amap_flutter_sdk: ^0.1.7" to clipboard
amap_flutter_sdk: ^0.1.7 copied to clipboard

Unified AMap Flutter SDK — Map, Location and Search for Android & iOS. Unofficial community plugin; not affiliated with Amap.

0.1.7 #

  • iOS Search: treat Dart null map values as empty string (NSNull@""). Opening location search called searchPoiAround with null keyword/city/types; x ?: @"" does not catch NSNull, and AMap then crashed with -[NSNull length].

0.1.6 #

  • iOS Search: replace single-slot pendingResult with per-request FlutterResult map (NSMapTable strong keys). Concurrent searchDistrict / inputTips / POI / geocode no longer overwrite each other (fixes suggest-search crashes).
  • iOS Search: store Result before starting native search; take-then-reply once on main thread.

0.1.5 #

  • Search: add InputTips (AMapSearchClient.inputTips / AMapInputTip) backed by native APIs:
    • Android: Inputtips + InputtipsQuery
    • iOS: AMapInputTipsSearch / AMapInputTipsSearchRequest

0.1.4 #

  • iOS: fix Marker custom icon not refreshing when updated via BitmapDescriptor.fromBytes (e.g. district center bubble count). checkIconDescriptionChangedFrom previously returned NO for non-string/number icon payload and skipped image updates.

0.1.3 #

  • Android: implement Search updatePrivacyStatement so AMapSdk.init no longer throws MissingPluginException and blocks location permission / marker setup.
  • Android: apply Search privacy via ServiceSettings reflection when available.

0.1.2 #

  • iOS: fix district/city search — initialize search privacy compliance before requests.
  • iOS: lazy-create AMapSearchAPI after key/privacy are configured.
  • iOS: district search sets requireExtension and respects subdistrict: 0.

0.1.1 #

  • iOS: fix build with newer AMapSearchKit — POI requireExtension replaced with runtime-compatible extension config (showFieldsType fallback).
  • iOS: fix build with AMapLocation 2.12+ — migrate reverse-geocode language to AMapServices.regionLanguageType with legacy fallback.

0.1.0 #

  • Initial release: unified AMap Flutter plugin (Map + Location + Search).
  • Map: AMapView / AMapWidget, camera, Marker / Polyline / Polygon, snapshot, POI tap.
  • Location: once / continuous location, reverse geocode fields, privacy compliance APIs.
  • Search: POI keyword / around / ID, geocode, regeocode, district search.
  • Android: 3dmap-location-search Maven dependency; ARM-only ABI filters.
  • iOS: AMap3DMap / AMapLocation / AMapSearch CocoaPods (static framework).
3
likes
110
points
422
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Unified AMap Flutter SDK — Map, Location and Search for Android & iOS. Unofficial community plugin; not affiliated with Amap.

License

MIT (license)

Dependencies

flutter, flutter_plugin_android_lifecycle, plugin_platform_interface, stream_transform

More

Packages that depend on amap_flutter_sdk

Packages that implement amap_flutter_sdk