- Create a clone of cached elements in GoogleMap (Polyline, Polygon, etc.) to detect modifications if these objects are mutated instead of modified by copy.
- Override a default method to work around flutter/flutter#40126.
- Update and migrate iOS example project.
- Support projection methods to translate between screen and latlng coordinates.
- Fix
myLocationButton
bug ingoogle_maps_flutter
iOS.
- Fix more
prefer_const_constructors
analyzer warnings in example app.
- Fix
prefer_const_constructors
analyzer warnings in example app.
- Don't recreate map elements if they didn't change since last widget build.
- Adds support for toggling the traffic layer
- Allow (de-)serialization of CameraPosition
- Marker drag event
- Update Android play-services-maps to 17.0.0
- Android: Fix polyline width in building phase.
- Android: Unregister ActivityLifecycleCallbacks on activity destroy (fixes a memory leak).
- Add map toolbar support
- Fix polygons for iOS
- Fix polyline width according to device density
-
Adds support for toggling Indoor View on or off.
-
Allow BitmapDescriptor scaling override
- Fixed build issue on iOS.
- Add support for Padding.
- Update Dart code to conform to current Dart formatter.
- Add support for custom map styling.
- Add missing template type parameter to
invokeMethod
calls. - Bump minimum Flutter version to 1.5.0.
- Replace invokeMethod with invokeMapMethod wherever necessary.
- Add support for Polygons.
- Example app update(comment out usage of the ImageStreamListener API which has a breaking change that's not yet on master). See: flutter/flutter#33438
- Adds onLongPress callback for GoogleMap.
- Add support for Circle overlays.
- Prevent calling null callbacks and callbacks on removed objects.
- Android: Fix an issue where myLocationButtonEnabled setting was not propagated when set to false onMapLoad.
- Add myLocationButtonEnabled option.
- Support Color's alpha channel when converting to UIColor on iOS.
- BitmapDescriptor#fromBytes accounts for screen scale on ios.
- Remove some unused variables and rename method
- Add a BitmapDescriptor that is aware of scale.
- Add support for Polylines on GoogleMap.
- Enable iOS accessibility.
- Add method getVisibleRegion for get the latlng bounds of the visible map area.
- Added support setting marker icons from bytes.
- Added onTap for callback for GoogleMap.
- Update Android gradle version.
- Added infrastructure to write integration tests.
- Add a key parameter to the GoogleMap widget.
- Change events are call backs on GoogleMap widget.
- GoogleMapController no longer handles change events.
- trackCameraPosition is inferred from GoogleMap.onCameraMove being set.
- Update Android play-services-maps to 16.1.0
- Address an issue on iOS where icons were not loading.
- Add apache http library required false for Android.
- Add NSNull Checks for markers controller in iOS.
- Also address an issue where initial markers are set before initialization.
- Breaking change. Changed the Marker API to be widget based, it was controller based. Also changed the example app to account for the same.
- Updated the sample app in README.md.
- Skip the Gradle Android permissions lint for MyLocation (flutter/flutter#28339)
- Suppress unchecked cast warning for the PlatformViewFactory creation parameters.
- Fixed a crash when the plugin is registered by a background FlutterView.
- Fixed a memory leak on Android - the map was not properly disposed.
- Log a more detailed warning at build time about the previous AndroidX migration.
- Fixed a bug which the camera is not positioned correctly at map initialization(temporary workaround)(flutter/flutter#27550).
- Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
- Move the map options from the GoogleMapOptions class to GoogleMap widget parameters.
- Relax Flutter version requirement to 0.11.9.
- Update README to recommend using the package from pub.
- Bug fix: custom marker images were not working on iOS as we were not keeping a reference to the plugin registrar so couldn't fetch assets.
- Don't export
dart:async
. - Update the minimal required Flutter SDK version to one that supports embedding platform views.
- Initial developers preview release.