yandex_mapkit 4.1.0 yandex_mapkit: ^4.1.0 copied to clipboard
A Flutter plugin for integrating Yandex.MapKit in Android and iOS applications.
4.1.0 #
- 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.
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 offull
variant, default is set tolite
. 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. UseYandexMap.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 requiresdataSourceName
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
andCameraUpdate.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 toYandexMap.focusRect
- Breaking change.
Polygon
,Polyline
,Circle
,Placemark
have been renamed toPolygonMapObject
,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
andYandexMapController.getFocusRegion
2.0.0 #
- 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.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 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.image
instead. - Breaking change. Removed
YandexMapController.move
,YandexMapController.setBounds
,YandexMapController.zoomOut
,YandexMapController.zoomIn
. Use universalYandexMapController.moveCamera
instead. - Breaking change. Move and change method signature
YandexSearch.getSuggestions
toYandexSuggest.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.mapObjects
in conjuction withsetState
to add and remove map objects. - Breaking change.
YandexMapController.setFocusRect
andYandexMapController.clearFocusRect
moved toYandexMap.focusRect
property. - Breaking change.
YandexMapController.logoAlignment
moved toYandexMap.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
. UseYandexMapController.getCameraPosition
to get zoom, target and much more. - Breaking change. Removed
YandexMapController.getUserTargetPoint
UseYandexMapController.getUserCameraPosition
to get target and much more. - Breaking change. Removed
YandexMapController.enableCameraTracking
/YandexMapController.disableCameraTracking
UseYandexMap.onCameraPositionChanged
to receive camera updates - Breaking change. Removed
YandexMapController.toggleMapRotation
. UseYandexMap.rotateGesturesEnabled
instead. - Breaking change. Removed
YandexMapController.toggleTiltGestures
andYandexMapController.isTiltGesturesEnabled
. UseYandexMap.tiltGesturesEnabled
instead. - Breaking change. Removed
YandexMapController.toggleNightMode
. UseYandexMap.nightModeEnabled
instead. - Breaking change. Removed
YandexMapController.toggleZoomGestures
andYandexMapController.isZoomGesturesEnabled
. UseYandexMap.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 returnsPlacemark
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
andonMapSizeChanged
callbacks toYandexMap
- Breaking change.
YandexMapController.enableCameraTracking
now usesPlacemarkStyle
instead ofPlacemark
for styling tracking marker. - Breaking change.
Placemark
,Polyline
,Polygon
constructors have been changed. Styling now requires an instance ofPlacemarkStyle
/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
andonMapLongTap
callbacks toYandexMap
- Breaking change. Callback signature for
Placemark.onTap
has been changed. Instead of returning latitude and longitude, it now returns aPoint
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 #
- Lock YandexRuntime to 3.2 (https://github.com/Unact/yandex_mapkit/issues/3)
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>
toFuture<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