PackageTrack
Sign in Get early access

yandex_mapkit

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

4.3.0 9.7K downloads/mo #2983 most downloaded on pub.dev Unact/yandex_mapkit

What this package is like to depend on

Last release 1 months ago

21 Jul 2026

Release timing varies

gaps range from 8 days to 1.3 years

Nearly every release is documented

notes for 51 of 51 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

51 releases · first in 2019

3 releases in the last 12 months

see the full history below

Release timeline

51 releases · Feb 2019 to Jul 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 51
  1. 4.3.0 21 Jul 2026
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • Update and lock YandexMapkit version to 4.39.1 for iOS and Android
    • Add Swift Package Manager support for iOS
    • Breaking change iOS package variant selection has been changed. Please refer to README for details.
    Open source →
  2. 4.2.1 24 Sep 2025
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • Fix YandexMapController.selectGeoObject crash on Android
    Open source →
  3. 4.2.0 24 Sep 2025
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • Update and lock YandexMapkit version to 4.22.0 for iOS and Android
    • Set minimum flutter version to 3.22.0
    • Fix Cannot find 'TARGET_IPHONE_SIMULATOR' in scope for Xcode 16.3
    • Breaking change YandexPedestrian.requestRoutes now requires an additional parameter.
    • Breaking change YandexBicycle.requestRoutes now requires an additional parameter.
    • Breaking change BicycleRoute has been removed in favor of MasstransitRoute.
    • Breaking change DrivingOptions now requires an different parameters.
    Open source →
  4. 4.1.0 19 Jun 2024
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • Update and lock YandexMapkit version to 4.6.1 for iOS and Android
    • Additional fix for Android release mode breaking YandexMap rendering
    • Fix YandexMap.focusRect not working for Android
    • Breaking change YandexPedestrian.requestRoutes now requires an additional parameter.
    Open source →
  5. 4.0.2 12 Apr 2024
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • Fix Android compatibility with AGP 8.0+
    Open source →
  6. 4.0.1 03 Apr 2024
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • Fix release mode on Android breaking YandexMap rendering
    Open source →
  7. 4.0.0 02 Apr 2024
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • 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
    Open source →
  8. 3.4.0 29 Dec 2023
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • 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.
    Open source →
  9. 3.3.3 04 Jul 2023
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • Fix Android obfuscation breaking MapObject manipulation
    Open source →
  10. 3.3.2 30 Jun 2023
    Release notes

    See CHANGELOG.md for details

    Open source →
    Release notes
    • 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
    Open source →
  11. 3.3.1 30 Jun 2023
    Release notes
    • Fix cluster marker tap crash [#289]
    • Fix moveCamera crash [#294]
    Open source →
  12. 3.3.0 30 Jun 2023
    Release notes
    • 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]
    Open source →
  13. 3.2.0 01 Nov 2022
    Release notes
    • 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
    Open source →
  14. 3.1.1 31 Aug 2022
    Release notes
    • Fix not working for flutter versions less than 3.0.0
    Open source →
  15. 3.1.0 31 Aug 2022
    Release notes
    • 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
    Open source →
  16. 3.0.3 22 Jul 2022
    Release notes
    • Fix clusters not always showing [#255]
    Open source →
  17. 3.0.2 29 Jun 2022
    Release notes
    • Fix state updating incorrectly
    • Fix YandexMap.onMapTap not always working
    Open source →
  18. 3.0.1 20 Jun 2022
    Release notes
    • Fix early initialization finish on iOS and Android
    • Implement YandexBicycle
    • Fix map initialization for iOS arm64 simulator
    Open source →
  19. 3.0.0 02 Jun 2022
    Release notes
    • 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.
    Open source →
  20. 2.0.6 20 May 2022
    Release notes
    • 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
    Open source →
  21. 2.0.5 26 Apr 2022
    Release notes
    • Fix several crashes for iOS and Android
    Open source →
  22. 2.0.4 11 Apr 2022
    Release notes
    • 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
    Open source →
  23. 2.0.3 29 Mar 2022
    Release notes
    • Fix iOS crash for YandexSuggest.getSuggestions
    • Fix incorrect PlacemarkIconStyle constructor signature
    Open source →
  24. 2.0.2 04 Feb 2022
    Release notes
    • Fix Android view showing when AndroidYandexMap.useAndroidViewSurface = true and MainActivity is FlutterFragmentActivity
    Open source →
  25. 2.0.1 13 Jan 2022
    Release notes
    • Fix Android view showing when AndroidYandexMap.useAndroidViewSurface = true [#180, just-kip]
    • Fix incorrect results for YandexMapController.getVisibleRegion and YandexMapController.getFocusRegion
    Open source →
  26. 2.0.0 15 Dec 2021
    Release notes
    • 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.
    Open source →
  27. 1.1.1 04 Aug 2021
    Release notes
    • Fix compiling errors for swift versions lower than 5.4 [#119, cream-cheeze]
    Open source →
  28. 1.1.0 23 Jul 2021
    Release notes
    • 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]
    Open source →
  29. 1.0.1 16 Jun 2021
    Release notes
    • Fix memory leak on iOS #107
    Open source →
  30. 1.0.0 26 May 2021
    Release notes
    • 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.
    Open source →
  31. 0.5.1 09 Mar 2021
    Release notes
    • Add visible region retrieval for YandexMapController
    Open source →
  32. 0.5.0 13 Jan 2021
    Release notes
    • 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.
    Open source →
  33. 0.4.2 29 Dec 2020
    Release notes
    • Add support for changing yandex logo position [#79, Goolpe]
    Open source →
  34. 0.4.1 26 Nov 2020
    Release notes
    • Add Placemark direction and rotationType [#68, ryufitreet]
    • Add Map rotation toggle [#68, ryufitreet]
    Open source →
  35. 0.4.0 18 Sep 2020
    Release notes
    • 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
    Open source →
  36. 0.3.11 14 Sep 2020
    Release notes
    • Fix memory leak on iOS
    Open source →
  37. 0.3.10 26 Aug 2020
    Release notes
    • Fix Dart int, bool, double, float data conversion in Swift
    Open source →
  38. 0.3.9 16 Jun 2020
    Release notes
    • Update and lock YandexMapkit version to 3.5 for iOS and Android
    • Fix example not working on newer flutter versions
    Open source →
  39. 0.3.8 21 May 2020
    Release notes
    • Add support for comparing objects added by YandexMapkit[#46, Goolpe]
    Open source →
  40. 0.3.7 16 Mar 2020
    Release notes
    • 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]
    Open source →
  41. 0.3.6 17 Feb 2020
    Release notes
    • 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
    Open source →
  42. 0.3.5 10 Dec 2019
    Release notes
    • Add Polyline support [#33, elisar4]
    • Add support for using binary image as Placemark icons [#30, elisar4]
    • Refactor example app [#31, DCrow]
    Open source →
  43. 0.3.4 24 Sep 2019
    Release notes
    • Add getting target point(center point) [#27, Ishokov-Dzhafar]
    Open source →
  44. 0.3.3 23 Aug 2019
    Release notes
    • 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]
    Open source →
  45. 0.3.2 13 Aug 2019
    Release notes
    • Add styling functionality [#18, vanyasem]
    Open source →
  46. 0.3.1 30 Jul 2019
    Release notes
    • Fix YandexMapController.addPlacemark sometimes not working on iOS [#13, Ishokov-Dzhafar]
    • Remove unused code
    Open source →
  47. 0.3.0 29 May 2019
    Release notes
    • Breaking change. Changed iOS and Android Mapkit key initialization
    Open source →
  48. 0.2.1 20 May 2019
    Release notes
    • Add zoom functionality [#10, Ishokov-Dzhafar]
    Open source →
  49. 0.2.0 29 Apr 2019
    Release notes
    • Breaking change. Migrate from the deprecated original Android Support Library to AndroidX.
    Open source →
  50. 0.1.3+1 27 Feb 2019
    Release notes
    • Lock YandexRuntime to 3.2 (https://github.com/Unact/yandex_mapkit/issues/3)
    Open source →
  51. 0.1.3+2 29 Mar 2019
    Release notes
    • Fix some of pub.dartlang.com suggestions
    • Fix Xcode 10.1 SWIFT_VERSION error
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive