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
Releases
latest 51-
4.3.021 Jul 2026Release notes
Open source →- 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.
-
4.2.124 Sep 2025 -
4.2.024 Sep 2025Release notes
Open source →- 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 scopefor Xcode 16.3 - Breaking change
YandexPedestrian.requestRoutesnow requires an additional parameter. - Breaking change
YandexBicycle.requestRoutesnow requires an additional parameter. - Breaking change
BicycleRoutehas been removed in favor ofMasstransitRoute. - Breaking change
DrivingOptionsnow requires an different parameters.
-
4.1.019 Jun 2024Release notes
Open source →- Update and lock YandexMapkit version to 4.6.1 for iOS and Android
- Additional fix for Android release mode breaking YandexMap rendering
- Fix
YandexMap.focusRectnot working for Android - Breaking change
YandexPedestrian.requestRoutesnow requires an additional parameter.
-
4.0.212 Apr 2024 -
4.0.103 Apr 2024 -
4.0.002 Apr 2024Release notes
Open source →- Update and lock YandexMapkit version to 4.5.1 for iOS and Android
- Implement
YandexPedestrian - Fix polyline geometry camera crash on Android
- Fix
YandexMapController.moveCameracrash on iOS and Android - Breaking change Implement
full/litevariant selection. Due to large footprint offullvariant, default is set tolite. Refer to README.md on how to set desired variant - Breaking change
BicycleRoute.geometry,DrivingRoute.geometryreturn types have been changed - Breaking change
YandexMapController.getMinZoom,YandexMapController.getMaxZoom,YandexMapController.setMinZoom,YandexMapController.setMaxZoomhas been removed. UseYandexMap.cameraBoundsto set desired zoom - Breaking change
YandexMapkitExceptionhas been removed - Breaking change
YandexBycicle.requestRoutes,YandexDriving.requestRoutes,YandexSearch.searchByText,YandexSearch.searchByPoint,YandexSuggest.getSuggestionsreturn types have been changed
-
3.4.029 Dec 2023Release notes
Open source →- Update and lock YandexMapkit version to 4.4.0-full for iOS and Android
- Fix plugin not working with gradle 8.0
- Fix
YandexMapController.moveCameracrash on iOS - Added
YandexMapController.setMaxZoom/YandexMapController.setMinZoomfor setting map min/max zoom - Breaking change
YandexMapController.selectGeoObjectnow also requiresdataSourceNameparameter - Breaking change
YandexMap.modelsEnabled,YandexMap.mapModehave been removed.
-
3.3.304 Jul 2023 -
3.3.230 Jun 2023Release notes
Open source →- 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.130 Jun 2023 -
3.3.030 Jun 2023Release notes
Open source →- 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.001 Nov 2022Release notes
Open source →- 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.131 Aug 2022 -
3.1.031 Aug 2022Release notes
Open source →- Update and lock YandexMapkit version to 4.2.0-full for iOS and Android
- Breaking change
SearchOptions.searchSnippethas been removed. - Breaking change
SearchOptions.directPageIdhas been removed. - Breaking change
SearchOptions.appleCtxhas been removed. - Breaking change
SearchOptions.advertPageIdhas been removed. - Breaking change
YandexMap.indoorEnabledhas been removed. - Breaking change
YandexMap.liteModeEnabledhas been removed. - Added new options to
DrivingOptions
-
3.0.322 Jul 2022 -
3.0.229 Jun 2022Release notes
Open source →- Fix state updating incorrectly
- Fix
YandexMap.onMapTapnot always working
-
3.0.120 Jun 2022Release notes
Open source →- Fix early initialization finish on iOS and Android
- Implement
YandexBicycle - Fix map initialization for iOS arm64 simulator
-
3.0.002 Jun 2022Release notes
Open source →- 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
Geometryobject has been fully implemented to map the funcationality of native map geometry.- Updated
Polylineto include new customization options. - Updated
CameraUpdate.newBoundsandCameraUpdate.newTiltAzimuthBoundsto include new options. - Breaking change
SearchOptions.suggestWordshas been removed. - Breaking change
Polyline.isGeodesichas been removed. - Breaking change
YandexMap.screenRecthas been renamed toYandexMap.focusRect - Breaking change.
Polygon,Polyline,Circle,Placemarkhave been renamed toPolygonMapObject,PolylineMapObject,CircleMapObject,PlacemarkMapObjectrespectively. They now accept a corresponding object(Polygon,Polyline,Circle,Placemark) describing their geometry.
-
2.0.620 May 2022Release notes
Open source →- 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
- Fix iOS crash for
-
2.0.526 Apr 2022 -
2.0.411 Apr 2022Release notes
Open source →- 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.329 Mar 2022Release notes
Open source →- Fix iOS crash for
YandexSuggest.getSuggestions - Fix incorrect PlacemarkIconStyle constructor signature
- Fix iOS crash for
-
2.0.204 Feb 2022Release notes
Open source →- Fix Android view showing when
AndroidYandexMap.useAndroidViewSurface = trueand MainActivity is FlutterFragmentActivity
- Fix Android view showing when
-
2.0.113 Jan 2022Release notes
Open source →- Fix Android view showing when
AndroidYandexMap.useAndroidViewSurface = true[#180, just-kip] - Fix incorrect results for
YandexMapController.getVisibleRegionandYandexMapController.getFocusRegion
- Fix Android view showing when
-
2.0.015 Dec 2021Release notes
Open source →- Add Hybrid composition for Android
- Implement
YandexDriving - Implement
YandexSearch, move suggest functionality toYandexSuggest - 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.getFocusRegionto get visible region with focusRect taken into account - Add
YandexMapController.getPoint/YandexMapController.getScreenPointfor working with screen/map coordinates - Breaking change. Removed
MapAnimation.smooth. Replaced withMapAnimation.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. UsePlacemarkIconStyle.imageinstead. - Breaking change. Removed
YandexMapController.move,YandexMapController.setBounds,YandexMapController.zoomOut,YandexMapController.zoomIn. Use universalYandexMapController.moveCamerainstead. - Breaking change. Move and change method signature
YandexSearch.getSuggestionstoYandexSuggest.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. UseYandexMap.mapObjectsin conjuction withsetStateto add and remove map objects. - Breaking change.
YandexMapController.setFocusRectandYandexMapController.clearFocusRectmoved toYandexMap.focusRectproperty. - Breaking change.
YandexMapController.logoAlignmentmoved toYandexMap.logoAlignmentproperty. - Breaking change.
YandexMapController.movemethod signature has been changed. - Breaking change.
YandexMapController.setBoundsmethod signature has been changed. - Breaking change.
YandexMapController.setFocusRectmethod signature has been changed. - Breaking change.
YandexMapController.getVisibleRegionmethod signature has been changed. - Breaking change.
YandexMapController.setMapStylemethod signature has been changed. - Breaking change. Removed
YandexMapController.getZoom,YandexMapController.getTargetPoint. UseYandexMapController.getCameraPositionto get zoom, target and much more. - Breaking change. Removed
YandexMapController.getUserTargetPointUseYandexMapController.getUserCameraPositionto get target and much more. - Breaking change. Removed
YandexMapController.enableCameraTracking/YandexMapController.disableCameraTrackingUseYandexMap.onCameraPositionChangedto receive camera updates - Breaking change. Removed
YandexMapController.toggleMapRotation. UseYandexMap.rotateGesturesEnabledinstead. - Breaking change. Removed
YandexMapController.toggleTiltGesturesandYandexMapController.isTiltGesturesEnabled. UseYandexMap.tiltGesturesEnabledinstead. - Breaking change. Removed
YandexMapController.toggleNightMode. UseYandexMap.nightModeEnabledinstead. - Breaking change. Removed
YandexMapController.toggleZoomGesturesandYandexMapController.isZoomGesturesEnabled. UseYandexMap.zoomGesturesEnabledinstead. - Breaking change.
YandexSuggest.getSuggestionsmethod signature has been changed.
-
1.1.104 Aug 2021Release notes
Open source →- Fix compiling errors for swift versions lower than 5.4 [#119, cream-cheeze]
-
1.1.023 Jul 2021Release notes
Open source →- Add gesture manipulation [#120, cream-cheeze]
- Add additional zoom features(min/max, disabling/enabling) [#116, cream-cheeze]
- Add the ability to work with
Circleobjects [#115, cream-cheeze]
-
1.0.116 Jun 2021 -
1.0.026 May 2021Release notes
Open source →- Migrate to null-safety
- Add the ability to create
Polygonwith 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.getSuggestionsmethod signature has been drastically changed. - Breaking change.
Placemark.onTapcallback signature has been changed. Now also returnsPlacemarkon which this callback has been called. - Breaking change.
YandexMapController.enableCameraTrackingmethod signature has been changed.
-
0.5.109 Mar 2021 -
0.5.013 Jan 2021Release notes
Open source →- Update and lock YandexMapkit version to 4.0.0-full for iOS and Android
- Add
onMapRenderedandonMapSizeChangedcallbacks toYandexMap - Breaking change.
YandexMapController.enableCameraTrackingnow usesPlacemarkStyleinstead ofPlacemarkfor styling tracking marker. - Breaking change.
Placemark,Polyline,Polygonconstructors have been changed. Styling now requires an instance ofPlacemarkStyle/PolylineStyle/PolygonStyle.
-
0.4.229 Dec 2020 -
0.4.126 Nov 2020Release notes
Open source →- Add Placemark direction and rotationType [#68, ryufitreet]
- Add Map rotation toggle [#68, ryufitreet]
-
0.4.018 Sep 2020Release notes
Open source →- Add support for v2 android embedder
- Add night mode toggle for
YandexMapController - Add
onMapTapandonMapLongTapcallbacks toYandexMap - Breaking change. Callback signature for
Placemark.onTaphas been changed. Instead of returning latitude and longitude, it now returns aPoint
-
0.3.1114 Sep 2020 -
0.3.1026 Aug 2020 -
0.3.916 Jun 2020Release notes
Open source →- Update and lock YandexMapkit version to 3.5 for iOS and Android
- Fix example not working on newer flutter versions
-
0.3.821 May 2020 -
0.3.716 Mar 2020Release notes
Open source →- 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.617 Feb 2020Release notes
Open source →- Set minimum flutter version to 1.10.0
- Update iOS and Android dependencies
- Fix YandexMap not compiling on iOS
- Fix YandexMap not showing when
onMapCreatedis not defined [#38, DCrow] - Minor fixes
-
0.3.510 Dec 2019Release notes
Open source →- Add Polyline support [#33, elisar4]
- Add support for using binary image as Placemark icons [#30, elisar4]
- Refactor example app [#31, DCrow]
-
0.3.424 Sep 2019 -
0.3.323 Aug 2019Release notes
Open source →- 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.213 Aug 2019 -
0.3.130 Jul 2019Release notes
Open source →- Fix
YandexMapController.addPlacemarksometimes not working on iOS [#13, Ishokov-Dzhafar] - Remove unused code
- Fix
-
0.3.029 May 2019 -
0.2.120 May 2019 -
0.2.029 Apr 2019Release notes
Open source →- Breaking change. Migrate from the deprecated original Android Support Library to AndroidX.
-
0.1.3+127 Feb 2019Release notes
Open source →- Lock YandexRuntime to 3.2 (https://github.com/Unact/yandex_mapkit/issues/3)
-
0.1.3+229 Mar 2019Release notes
Open source →- Fix some of pub.dartlang.com suggestions
- Fix Xcode 10.1 SWIFT_VERSION error