NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3371 most downloaded on pub.dev
A Flutter plugin for integrating Yandex.MapKit in Android and iOS applications.
Last release 2 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
8 years old
51 releases · first in 2019
See CHANGELOG.md for details
See CHANGELOG.md for details
See CHANGELOG.md for details
See CHANGELOG.md for details
YandexMapController.selectGeoObject crash on AndroidOne column per quarter.
See CHANGELOG.md for details
See CHANGELOG.md for details
Cannot find 'TARGET_IPHONE_SIMULATOR' in scope for Xcode 16.3YandexPedestrian.requestRoutes now requires an additional parameter.YandexBicycle.requestRoutes now requires an additional parameter.BicycleRoute has been removed in favor of MasstransitRoute.DrivingOptions now requires an different parameters.See CHANGELOG.md for details
See CHANGELOG.md for details
YandexMap.focusRect not working for AndroidYandexPedestrian.requestRoutes now requires an additional parameter.See CHANGELOG.md for details
See CHANGELOG.md for details
See CHANGELOG.md for details
See CHANGELOG.md for details
See CHANGELOG.md for details
See CHANGELOG.md for details
YandexPedestrianYandexMapController.moveCamera crash on iOS and Androidfull/lite variant selection. Due to large footprint of full variant, default is set to lite. Refer to README.md on how to set desired variantBicycleRoute.geometry, DrivingRoute.geometry return types have been changedYandexMapController.getMinZoom, YandexMapController.getMaxZoom, YandexMapController.setMinZoom, YandexMapController.setMaxZoom has been removed. Use YandexMap.cameraBounds to set desired zoomYandexMapkitException has been removedYandexBycicle.requestRoutes, YandexDriving.requestRoutes, YandexSearch.searchByText, YandexSearch.searchByPoint, YandexSuggest.getSuggestions return types have been changedSee CHANGELOG.md for details
See CHANGELOG.md for details
YandexMapController.moveCamera crash on iOSYandexMapController.setMaxZoom/YandexMapController.setMinZoom for setting map min/max zoomYandexMapController.selectGeoObject now also requires dataSourceName parameterYandexMap.modelsEnabled, YandexMap.mapMode have been removed.See CHANGELOG.md for details
See CHANGELOG.md for details
See CHANGELOG.md for details
See CHANGELOG.md for details
Fix cluster marker tap crash [#289]
Update and lock YandexMapkit version to 4.3.2-full for iOS and Android
Update and lock YandexMapkit version to 4.2.2-full for iOS and Android
Fix not working for flutter versions less than 3.0.0
Breaking change SearchOptions.searchSnippet has been removed.
SearchOptions.searchSnippet has been removed.SearchOptions.directPageId has been removed.SearchOptions.appleCtx has been removed.SearchOptions.advertPageId has been removed.YandexMap.indoorEnabled has been removed.YandexMap.liteModeEnabled has been removed.DrivingOptionsFix clusters not always showing [#255]
Fix YandexMap.onMapTap not always working
YandexMap.onMapTap not always workingFix early initialization finish on iOS and Android
YandexBicycleBreaking change SearchOptions.suggestWords has been removed.
Geometry object has been fully implemented to map the funcationality of native map geometry.Polyline to include new customization options.CameraUpdate.newBounds and CameraUpdate.newTiltAzimuthBounds to include new options.SearchOptions.suggestWords has been removed.Polyline.isGeodesic has been removed.YandexMap.screenRect has been renamed to YandexMap.focusRectPolygon, 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.Breaking change. Removed const definition from Polygon, Polyline, Circle, Placemark
YandexMapController.moveCameraPolygon, PolylinePolygon, Polyline, Circle, PlacemarkFix several crashes for iOS and Android
Fix incorrect displaying of clusters for slow devices
Fix iOS crash for YandexSuggest.getSuggestions
YandexSuggest.getSuggestionsFix Android view showing when AndroidYandexMap.useAndroidViewSurface = true and MainActivity is FlutterFragmentActivity
AndroidYandexMap.useAndroidViewSurface = true and MainActivity is FlutterFragmentActivityFix Android view showing when AndroidYandexMap.useAndroidViewSurface = true [#180, just-kip]
AndroidYandexMap.useAndroidViewSurface = true [#180, just-kip]YandexMapController.getVisibleRegion and YandexMapController.getFocusRegionBreaking change. Removed MapAnimation.smooth. Replaced with MapAnimation.type.
YandexDrivingYandexSearch, move suggest functionality to YandexSuggestPlacemark.YandexMapYandexMapController.getFocusRegion to get visible region with focusRect taken into accountYandexMapController.getPoint/YandexMapController.getScreenPoint for working with screen/map coordinatesMapAnimation.smooth. Replaced with MapAnimation.type.YandexMapController.onMapSizeChangedPlacemarkStyle, CircleStyle, PolygonStyle, PolylineStyle.
All styling options can now be directly set on corresponding map objects.Placemark. Use PlacemarkIconStyle.image instead.YandexMapController.move,
YandexMapController.setBounds,
YandexMapController.zoomOut,
YandexMapController.zoomIn.
Use universal YandexMapController.moveCamera instead.YandexSearch.getSuggestions to YandexSuggest.getSuggestionsYandexMapController.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.YandexMapController.setFocusRect and YandexMapController.clearFocusRect moved to
YandexMap.focusRect property.YandexMapController.logoAlignment moved to YandexMap.logoAlignment property.YandexMapController.move method signature has been changed.YandexMapController.setBounds method signature has been changed.YandexMapController.setFocusRect method signature has been changed.YandexMapController.getVisibleRegion method signature has been changed.YandexMapController.setMapStyle method signature has been changed.YandexMapController.getZoom, YandexMapController.getTargetPoint.
Use YandexMapController.getCameraPosition to get zoom, target and much more.YandexMapController.getUserTargetPoint
Use YandexMapController.getUserCameraPosition to get target and much more.YandexMapController.enableCameraTracking/YandexMapController.disableCameraTracking
Use YandexMap.onCameraPositionChanged to receive camera updatesYandexMapController.toggleMapRotation. Use YandexMap.rotateGesturesEnabled instead.YandexMapController.toggleTiltGestures and YandexMapController.isTiltGesturesEnabled.
Use YandexMap.tiltGesturesEnabled instead.YandexMapController.toggleNightMode. Use YandexMap.nightModeEnabled instead.YandexMapController.toggleZoomGestures and YandexMapController.isZoomGesturesEnabled.
Use YandexMap.zoomGesturesEnabled instead.YandexSuggest.getSuggestions method signature has been changed.Fix compiling errors for swift versions lower than 5.4 [#119, cream-cheeze]
Add gesture manipulation [#120, cream-cheeze]
Circle objects [#115, cream-cheeze]* Fix memory leak on iOS #107
Breaking change. Removed YandexMapController.moveToUser.
Polygon with different inner shapes.YandexMapController.moveToUser.YandexSearch.getSuggestions method signature has been drastically changed.Placemark.onTap callback signature has been changed. Now also returns Placemark on which this callback has been called.YandexMapController.enableCameraTracking method signature has been changed.Add visible region retrieval for YandexMapController
YandexMapControllerBreaking change. YandexMapController.enableCameraTracking now uses PlacemarkStyle instead of Placemark for styling tracking marker.
onMapRendered and onMapSizeChanged callbacks to YandexMapYandexMapController.enableCameraTracking now uses PlacemarkStyle instead of Placemark for styling tracking marker.Placemark, Polyline, Polygon constructors have been changed.
Styling now requires an instance of PlacemarkStyle/PolylineStyle/PolygonStyle.Add support for changing yandex logo position [#79, Goolpe]
Add Placemark direction and rotationType [#68, ryufitreet]
Breaking change. Callback signature for Placemark.onTap has been changed. Instead of returning latitude and longitude, it now returns a Point
YandexMapControlleronMapTap and onMapLongTap callbacks to YandexMapPlacemark.onTap has been changed.
Instead of returning latitude and longitude, it now returns a Point* Fix memory leak on iOS
Fix Dart int, bool, double, float data conversion in Swift
Update and lock YandexMapkit version to 3.5 for iOS and Android
Add support for comparing objects added by YandexMapkit[#46, Goolpe]
Add Polygon support [#36, umcherrel]
Set minimum flutter version to 1.10.0
onMapCreated is not defined [#38, DCrow]Add Polyline support [#33, elisar4]
Add getting target point(center point) [#27, Ishokov-Dzhafar]
Add linter and fix linter errors[#23, vanyasem]
Add styling functionality [#18, vanyasem]
Fix YandexMapController.addPlacemark sometimes not working on iOS [#13, Ishokov-Dzhafar]
YandexMapController.addPlacemark sometimes not working on iOS [#13, Ishokov-Dzhafar]Breaking change. Changed iOS and Android Mapkit key initialization
Add zoom functionality [#10, Ishokov-Dzhafar]
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX.
* Lock YandexRuntime to 3.2
Fix some of pub.dartlang.com suggestions
Your coding agent can read these notes before it upgrades. Set up the MCP server →