yandex_mapkit 4.0.2 copy "yandex_mapkit: ^4.0.2" to clipboard
yandex_mapkit: ^4.0.2 copied to clipboard

A Flutter plugin for integrating Yandex.MapKit in Android and iOS applications.

4.0.2 #

  • Fix Android compatibility with AGP 8.0+

4.0.1 #

  • Fix release mode on Android breaking YandexMap rendering

4.0.0 #

  • Update and lock YandexMapkit version to 4.5.1 for iOS and Android
  • Implement YandexPedestrian
  • Fix polyline geometry camera crash on Android
  • Fix YandexMapController.moveCamera crash on iOS and Android
  • Breaking change Implement full/lite variant selection. Due to large footprint of full variant, default is set to lite. Refer to README.md on how to set desired variant
  • Breaking change BicycleRoute.geometry, DrivingRoute.geometry return types have been changed
  • Breaking change YandexMapController.getMinZoom, YandexMapController.getMaxZoom, YandexMapController.setMinZoom, YandexMapController.setMaxZoom has been removed. Use YandexMap.cameraBounds to set desired zoom
  • Breaking change YandexMapkitException has been removed
  • Breaking change YandexBycicle.requestRoutes, YandexDriving.requestRoutes, YandexSearch.searchByText, YandexSearch.searchByPoint, YandexSuggest.getSuggestions return types have been changed

3.4.0 #

  • Update and lock YandexMapkit version to 4.4.0-full for iOS and Android
  • Fix plugin not working with gradle 8.0
  • Fix YandexMapController.moveCamera crash on iOS
  • Added YandexMapController.setMaxZoom/YandexMapController.setMinZoom for setting map min/max zoom
  • Breaking change YandexMapController.selectGeoObject now also requires dataSourceName parameter
  • Breaking change YandexMap.modelsEnabled, YandexMap.mapMode have been removed.

3.3.3 #

  • Fix Android obfuscation breaking MapObject manipulation

3.3.2 #

  • Add the ability to add text to PlacemarkMapObject
  • Add the ability to change current map mode
  • Add point information to SuggestItem
  • Fix map always updating logoAlignment
  • Fix ios permission error in UserLayerPage example

3.3.1 #

  • Fix cluster marker tap crash [#289]
  • Fix moveCamera crash [#294]

3.3.0 #

  • Update and lock YandexMapkit version to 4.3.2-full for iOS and Android
  • Fix platform channel memory leak [#308, @r-i-c-o]
  • Fix SearchOptions.toJson [#305, saske06]

3.2.0 #

  • Update and lock YandexMapkit version to 4.2.2-full for iOS and Android
  • Set minimum flutter version to 3.0.0
  • Fix incorrect example
  • Fix crashes on cluster styling
  • Fix incorrect Android view initialization

3.1.1 #

  • Fix not working for flutter versions less than 3.0.0

3.1.0 #

  • Update and lock YandexMapkit version to 4.2.0-full for iOS and Android
  • Breaking change SearchOptions.searchSnippet has been removed.
  • Breaking change SearchOptions.directPageId has been removed.
  • Breaking change SearchOptions.appleCtx has been removed.
  • Breaking change SearchOptions.advertPageId has been removed.
  • Breaking change YandexMap.indoorEnabled has been removed.
  • Breaking change YandexMap.liteModeEnabled has been removed.
  • Added new options to DrivingOptions

3.0.3 #

  • Fix clusters not always showing [#255]

3.0.2 #

  • Fix state updating incorrectly
  • Fix YandexMap.onMapTap not always working

3.0.1 #

  • Fix early initialization finish on iOS and Android
  • Implement YandexBicycle
  • Fix map initialization for iOS arm64 simulator

3.0.0 #

  • Update and lock YandexMapkit version to 4.1.0-full for iOS and Android
  • Add functionality to show traffic and listen to traffic changes
  • Add the ability to change current map type
  • Add the ability to select geo objects
  • Geometry object has been fully implemented to map the funcationality of native map geometry.
  • Updated Polyline to include new customization options.
  • Updated CameraUpdate.newBounds and CameraUpdate.newTiltAzimuthBounds to include new options.
  • Breaking change SearchOptions.suggestWords has been removed.
  • Breaking change Polyline.isGeodesic has been removed.
  • Breaking change YandexMap.screenRect has been renamed to YandexMap.focusRect
  • Breaking change. Polygon, Polyline, Circle, Placemark have been renamed to PolygonMapObject, PolylineMapObject, CircleMapObject, PlacemarkMapObject respectively. They now accept a corresponding object(Polygon, Polyline, Circle, Placemark) describing their geometry.

2.0.6 #

  • Fix iOS crash for YandexMapController.moveCamera
  • Add the ability to follow user
  • Fixed mutable lists in Polygon, Polyline
  • Breaking change. Removed const definition from Polygon, Polyline, Circle, Placemark

2.0.5 #

  • Fix several crashes for iOS and Android

2.0.4 #

  • Minor optimizations
  • Fix incorrect displaying of clusters for slow devices
  • Fix Android init on Activity restart in example app
  • Fix incorrect rendering of UserLocationView MapObjects

2.0.3 #

  • Fix iOS crash for YandexSuggest.getSuggestions
  • Fix incorrect PlacemarkIconStyle constructor signature

2.0.2 #

  • Fix Android view showing when AndroidYandexMap.useAndroidViewSurface = true and MainActivity is FlutterFragmentActivity

2.0.1 #

  • Fix Android view showing when AndroidYandexMap.useAndroidViewSurface = true [#180, just-kip]
  • Fix incorrect results for YandexMapController.getVisibleRegion and YandexMapController.getFocusRegion

2.0.0 #

  • Add Hybrid composition for Android
  • Implement YandexDriving
  • Implement YandexSearch, move suggest functionality to YandexSuggest
  • Added the ability to add composite icon Placemark
  • Added the ability to work with MapObjectCollection
  • Added the ability to control which tap events should be consumed
  • Added placemark clusterization
  • Added visibility toogle for all map objects
  • Added draggablity toggle for Placemark.
  • Allow specifing which gestures should be intercepted by YandexMap
  • Add YandexMapController.getFocusRegion to get visible region with focusRect taken into account
  • Add YandexMapController.getPoint/YandexMapController.getScreenPoint for working with screen/map coordinates
  • Breaking change. Removed MapAnimation.smooth. Replaced with MapAnimation.type.
  • Breaking change. Removed YandexMapController.onMapSizeChanged
  • Breaking change. Remove PlacemarkStyle, CircleStyle, PolygonStyle, PolylineStyle. All styling options can now be directly set on corresponding map objects.
  • Breaking change. Removed rawImageData/iconName options from Placemark. Use PlacemarkIconStyle.image instead.
  • Breaking change. Removed YandexMapController.move, YandexMapController.setBounds, YandexMapController.zoomOut, YandexMapController.zoomIn. Use universal YandexMapController.moveCamera instead.
  • Breaking change. Move and change method signature YandexSearch.getSuggestions to YandexSuggest.getSuggestions
  • Breaking change. Rework working with map objects. Removed YandexMapController.addPlacemark, YandexMapController.removePlacemark, YandexMapController.addPolygon, YandexMapController.removePolygon, YandexMapController.addPolyline, YandexMapController.removePolyline, YandexMapController.addCircle, YandexMapController.removeCircle. Use YandexMap.mapObjects in conjuction with setState to add and remove map objects.
  • Breaking change. YandexMapController.setFocusRect and YandexMapController.clearFocusRect moved to YandexMap.focusRect property.
  • Breaking change. YandexMapController.logoAlignment moved to YandexMap.logoAlignment property.
  • Breaking change. YandexMapController.move method signature has been changed.
  • Breaking change. YandexMapController.setBounds method signature has been changed.
  • Breaking change. YandexMapController.setFocusRect method signature has been changed.
  • Breaking change. YandexMapController.getVisibleRegion method signature has been changed.
  • Breaking change. YandexMapController.setMapStyle method signature has been changed.
  • Breaking change. Removed YandexMapController.getZoom, YandexMapController.getTargetPoint. Use YandexMapController.getCameraPosition to get zoom, target and much more.
  • Breaking change. Removed YandexMapController.getUserTargetPoint Use YandexMapController.getUserCameraPosition to get target and much more.
  • Breaking change. Removed YandexMapController.enableCameraTracking/YandexMapController.disableCameraTracking Use YandexMap.onCameraPositionChanged to receive camera updates
  • Breaking change. Removed YandexMapController.toggleMapRotation. Use YandexMap.rotateGesturesEnabled instead.
  • Breaking change. Removed YandexMapController.toggleTiltGestures and YandexMapController.isTiltGesturesEnabled. Use YandexMap.tiltGesturesEnabled instead.
  • Breaking change. Removed YandexMapController.toggleNightMode. Use YandexMap.nightModeEnabled instead.
  • Breaking change. Removed YandexMapController.toggleZoomGestures and YandexMapController.isZoomGesturesEnabled. Use YandexMap.zoomGesturesEnabled instead.
  • Breaking change. YandexSuggest.getSuggestions method signature has been changed.

1.1.1 #

  • Fix compiling errors for swift versions lower than 5.4 [#119, cream-cheeze]

1.1.0 #

  • Add gesture manipulation [#120, cream-cheeze]
  • Add additional zoom features(min/max, disabling/enabling) [#116, cream-cheeze]
  • Add the ability to work with Circle objects [#115, cream-cheeze]

1.0.1 #

  • Fix memory leak on iOS #107

1.0.0 #

  • Migrate to null-safety
  • Add the ability to create Polygon with different inner shapes.
  • Add the ability to get users current point
  • Add the ability to set focus rectangle
  • Breaking change. Removed YandexMapController.moveToUser.
  • Breaking change. YandexSearch.getSuggestions method signature has been drastically changed.
  • Breaking change. Placemark.onTap callback signature has been changed. Now also returns Placemark on which this callback has been called.
  • Breaking change. YandexMapController.enableCameraTracking method signature has been changed.

0.5.1 #

  • Add visible region retrieval for YandexMapController

0.5.0 #

  • Update and lock YandexMapkit version to 4.0.0-full for iOS and Android
  • Add onMapRendered and onMapSizeChanged callbacks to YandexMap
  • Breaking change. YandexMapController.enableCameraTracking now uses PlacemarkStyle instead of Placemark for styling tracking marker.
  • Breaking change. Placemark, Polyline, Polygon constructors have been changed. Styling now requires an instance of PlacemarkStyle/PolylineStyle/PolygonStyle.

0.4.2 #

  • Add support for changing yandex logo position [#79, Goolpe]

0.4.1 #

  • Add Placemark direction and rotationType [#68, ryufitreet]
  • Add Map rotation toggle [#68, ryufitreet]

0.4.0 #

  • Add support for v2 android embedder
  • Add night mode toggle for YandexMapController
  • Add onMapTap and onMapLongTap callbacks to YandexMap
  • Breaking change. Callback signature for Placemark.onTap has been changed. Instead of returning latitude and longitude, it now returns a Point

0.3.11 #

  • Fix memory leak on iOS

0.3.10 #

  • Fix Dart int, bool, double, float data conversion in Swift

0.3.9 #

  • Update and lock YandexMapkit version to 3.5 for iOS and Android
  • Fix example not working on newer flutter versions

0.3.8 #

  • Add support for comparing objects added by YandexMapkit[#46, Goolpe]

0.3.7 #

  • Add Polygon support [#36, umcherrel]
  • Add Placemark options [#36, umcherrel]
  • Add user location options [#36, umcherrel]
  • Implement MapkitSearch [#36, umcherrel]
  • Add camera tracing [#36, umcherrel]

0.3.6 #

  • Set minimum flutter version to 1.10.0
  • Update iOS and Android dependencies
  • Fix YandexMap not compiling on iOS
  • Fix YandexMap not showing when onMapCreated is not defined [#38, DCrow]
  • Minor fixes

0.3.5 #

  • Add Polyline support [#33, elisar4]
  • Add support for using binary image as Placemark icons [#30, elisar4]
  • Refactor example app [#31, DCrow]

0.3.4 #

  • Add getting target point(center point) [#27, Ishokov-Dzhafar]

0.3.3 #

  • Add linter and fix linter errors[#23, vanyasem]
  • Add location permission request messages to example app[#23, vanyasem]
  • Update and lock YandexMapkit version to 3.4 for iOS and Android[#23, vanyasem]
  • Update .gitignore[#25, DCrow]
  • Fix typos in README[#23, vanyasem]

0.3.2 #

  • Add styling functionality [#18, vanyasem]

0.3.1 #

  • Fix YandexMapController.addPlacemark sometimes not working on iOS [#13, Ishokov-Dzhafar]
  • Remove unused code

0.3.0 #

  • Breaking change. Changed iOS and Android Mapkit key initialization

0.2.1 #

  • Add zoom functionality [#10, Ishokov-Dzhafar]

0.2.0 #

  • Breaking change. Migrate from the deprecated original Android Support Library to AndroidX.

0.1.3+2 #

  • Fix some of pub.dartlang.com suggestions
  • Fix Xcode 10.1 SWIFT_VERSION error

0.1.3+1 #

0.1.3 #

  • Bump YandexMapkit version to 3.2 for ios and android

0.1.2 #

  • Change ios implementation to use UiKitView
  • Change AnroidView.gestureRecognizers to accept all gestures
  • Change method signature Future<Null> to Future<void>

0.1.1 #

  • Bugfixes

0.1.0 #

  • Change android implementation to use AndroidView
  • Change ios implementation to match android

0.0.2 #

  • Add functionality to show/hide current user location

0.0.1 #

  • Initial release
198
likes
130
pub points
96%
popularity

Publisher

unverified uploader

A Flutter plugin for integrating Yandex.MapKit in Android and iOS applications.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

collection, equatable, flutter, flutter_plugin_android_lifecycle

More

Packages that depend on yandex_mapkit