flutter_naver_map 1.4.4
flutter_naver_map: ^1.4.4 copied to clipboard
Naver Map plugin for Flutter, which provides map service of Korea.
1.4.3 #
Add (New Features) #
- [All Platform] Add
NCompassWidget,NaverMapOptions.compassEnable,NaverMapOptions.compassHideWhenUnrotated - [All Platform] Add New API
NaverMapController.nowCameraPositionStream
Fix #
- [All Platform] Fixed an issue where the stored image cache wasn’t being cleared.
Update #
- [All Platform] Support custom
cacheKeyonNOverlayImage.fromByteArray - [All Platform] improve accuracy of
NaverMapController.nowCameraPosition
1.4.1+1 #
- Fix README.md
1.4.1 #
Fix #
- [iOS] Fix
NSRangeExceptionwhen logo is not removed on iOS (Fix #341) - [Android] Fix access at uninitialized variable NaverMapView.naverMapControlSender (Fix #340)
- [All Platform] Fix crash when user tapped symbol and using customStyle at the same time (Fix #339)
- [iOS, XCode Build] Fix Swift Version support issue under 6.1 (PR #338)
Update #
- [All Platform] Update Naver Map SDK to 3.22.1
1.4.0 #
Breaking Change #
- [All Platform, Not Working Impact] Migrated built-in location tracking to be widget-based. (PR #322)
- The
locationButtonEnableoption inNaverMapViewOptionshas been removed and replaced with theNMyLocationButtonWidget. - Location tracking APIs are now provided through the
NMyLocationTracker. - NaverMapController.setLocationTrackingMode(NLocationTrackingMode)'s return type change from
Future<void>tovoid Future<NLocationTrackingMode> NaverMapController.getLocationTrackingMode()api exposing change toNLocationTrackingMode NaverMapController.locationTrackingModegetter- change
color.alphaonNLocationOverlay.defaultCircleColor24% to 8%
- The
- [All Platform, Not Working Impact] Migrated ScaleBar to be a widget. (Fix #297, PR #319)
- The
scaleBarEnableoption inNaverMapViewOptionshas been removed and replaced with theNMapScaleBarWidget.
- The
- [All Platform] The
showControlsargument inNaverMapController.takeSnapshothas been removed as it is no longer supported by the native SDK since version 1.4.0.
Add (New Features) #
- [All Platform] Support custom style with
NaverMapViewOptions.customStyle(PR #308) - [All Platform] add new api
iconAlpha,subIconAlpha,setIconAlpha,setSubIconAlphaonNLocationOverlay - [All Platform] Added a new built-in location tracking API,
NDefaultMyLocationTracker.- This provides the
NMyLocationTrackerinterface, allowing users to implement custom location tracking logic.
- This provides the
- [All Platform] Added
NaverMap.onMapLoadedandNaverMap.onMapLongTappedcallbacks. (PR #315) - [All Platform] Added
NPolygonOverlay.outlinePatternfeature from Naver Map SDK 3.21.0. (PR #317) - [iOS] Added support for Swift Package Manager (SPM). (Resolve #281, PR #320)
Update #
- [All Platform] Update Naver Map SDK to 3.22.0 (PR #329)
- [All Platform] Improved
NOverlayImage.fromWidgetto automatically detect the widget's size withnullvalue. (Resolve #304) - [All Platform] Improved
NLocationTrackingMode.noFollowto track the current location's bearing. (PR #323)
Fix #
- [All Platform]
NaverMapViewOptions.extendwas not applied to the map dynamically. - [All Platform] Fix NLocale.countryCode support is missing (Fix #325, PR #328)
- [iOS] Fixed an issue where
contentsPaddingwas not applied to the scale bar. (Fix #297, PR #319) - [iOS] Updated the InfoWindow UI to match the Android version. (Fix #229)
- [All Platform] Fixed a
LateInitializationErrorthat occurred whenNChannelWrapperwas disposed before initialization. (Fix #312) - [Dev] fix melos detect flutter_naver_map as a mono-repo package (Resolve #310)
1.3.1 #
- [All Platform, Update] change naver map sdk version to 3.21.0
- [All Platform, Add] Add new auth api
FlutterNaverMap().init(#291), Add detail exception classes. (with sealed class) - [All Platform, Remove] Deprecate
NaverMapSdk.instance.initialize(changed to Legacy. see here) - [All Platform, Fix] Fix Memory Leak (#299 #275)
- [All Platform, Fix] Fix NClusterableMarker sometimes not running _set method (#276)
- [Android, Fix] Fix appCompat with gradle transitive dependency issue (#225)
1.3.0+1 #
[Chore] fix readme document link broken
1.3.0 #
- [Chore] Release 1.3.0
- [All Platform] Add ClusterableMarker & Clustering Features
- [All Platform] change naver map sdk version to 3.19.1(Android) & 3.19.0(iOS)
- [All Platform] Add
NRangeAPI which is used for zoom range. - [All Platform] Support Webp Image format for
NOverlayImage - [All Platform] Add
NCameraUpdateReason.contentPaddingtriggered by onCameraChange whenNaverMapViewOptions.contentPaddingchanged - [Chore] Update README.MD
1.3.0-beta.4 #
- [Fix] fix runtime cast failed by setOnTapListener on
ClusterableMarkerorNClusterMarker(ebdb0ba)
1.3.0-beta.3 #
- [Chore] Fix Incompatible issue with Flutter 3.22.0
1.3.0-beta.2 #
- [Chore] Update README.MD (fix link broken)
1.3.0-beta.1 #
- [All Platform] change naver map sdk version to 3.19.1(Android) & 3.19.0(iOS)
- [All Platform] Add ClusterableMarker & Clustering Features
- [All Platform] Add
NRangeAPI which is used for zoom range. - [All Platform] Support Webp Image format for
NOverlayImage - [All Platform] Add
NCameraUpdateReason.contentPaddingtriggered by onCameraChange whenNaverMapViewOptions.contentPaddingchanged - [Chore] Update README.MD
1.2.3+1 #
- [iOS] Update podspec file
- [Chore] Update README.MD
1.2.3 #
- [All Platform] change naver map sdk version to 3.18.0(Android) & 3.18.1(iOS) + No additional features (feature add will be in 1.3.0)
- [All Platform] change minimum flutter sdk version to 3.22.0
- [All Platform] Fix: fix Set type doesn't supported on NPayload (issue: #217, PR: #219)
- [Chore] update NOverlayImage.fromWidget api description
1.2.2+flutter3.22 #
- [All Platform] support flutter 3.22 (if you using under 3.22, using
flutter_naver_map 1.2.2)
1.2.2 #
Fix #
- [Android] Fix Only One Start Frame from Android TextureView Doesn't Copied to Flutter Platform View(TLHC) (issue: #195, PR: #212)
- [All Platform] Fix LateInitializationError when Widget disposed before onMapReady (issue: #197)
Improve #
- [All Platform] Add / Improve APIs
- Add: Add
NLocationOverlay.defaultIcon,defaultSubIcon,faceModeSubIcon - Improve: Change return type of method
NaverMapController.getLocationOverlayto non-async (Future - Improve: migrate
NOverlay,NAddableOverlay,NPickableInfoAbstract Class to Sealed Class - AddForTesting: Add NaverMap.forceHybridComposition, forceGLSurfaceView for testing
- Add: Add
- [Android] Apply migrate about android gradle plugin update (issue: #198)
- [All Platform] Change to no such overlay assertion instead NPE when delete overlay with info (issue: #192)
- [API Reference] Add API Reference about most of the APIs. (PR: #193)
1.2.1 #
1.2.0 #
Improve #
- [All Platform] Add / Improve APIs
- Add property
NaverMapController.nowCameraPositionas a experimental api which type isNCameraPosition(non-async) - Add method
NCameraUpdate.setReason - Change return type of method
NaverMapController.getMeterPerDp&NaverMapController.getMeterPerDpAtLatitudeto non-async (Future - Change
NCameraUpdate.setAnimationto have non-null parameters with default values - Change property type
NaverMapViewOptions.initialCameraPositionto non-nullable type
- Add property
Breaking Change #
- [Flutter] Change support minimum Flutter SDK Version to 3.19.0, Dart 3.0.0
Fix #
1.1.2 #
1.1.1 #
Improve #
- [All Platform] Improve: NOverlayImage.fromWidget delete Image Widget support with assertion.
- [Example] Improve: All Examples Improve
Fix #
- [All Platform] Fix: InfoWindow.onMarker not attached successfully (issue: #154, PR: #156)
- [Android] Fix: black screen caused by flutter 3.16.0~ & android 6.0
9.0 (SDK 2328) (issue: #135, PR: #153) - [Android] Fix: MapWidget ignore navigator stack issue android 6.0
13.0 (SDK 2333) (issue: #56, Temp Fix PR: #151)
1.1.0+1 #
- Update Readme & Apply Dart formatting
1.1.0 #
Improve #
- [All Platform] Add method
controller.forceRefresh& Update Naver Map SDK version to 3.17.0 (issue: #116, PR: #139) - [All Platform] Add
controller.getMeterPerDpAtLatitude, deprecated parametercontroller.getMeterPerDp.latitude,controller.getMeterPerDp.zoom(issue: #85, PR: #129, #125)
Breaking Change #
- [Android] Change support minimum SDK Version to 6.0 (SDK 23)
Fix #
- [Android] Fix Temporary black screen caused by flutter 3.16.0 & android 6.0
9.0 (SDK 2328) (issue: #135, Temp Fix PR: #148) - [All Platform] Fix
NOverlay.onTapListeneris called even when it's not registered byNOverlay.setOnTapListener(issue: #96, PR: #147) - [All Platform] Fix
NAddableOverlaycannot be used concurrently on multiple map widgets (issue: #128, PR: #146) - [All Platform] Fix
NAddableOverlaycontinues to reference theOverlayControllerof the map even after being removed (issue: #127, PR: #146) - [All Platform] Fix common overlay options were not applied before overlay was added to the map (issue: #115, PR: #144)
- [All Platform] Fix
NLocationOverlay.setSubIcon(null)Cause NPE (issue: #142, PR: #143) - [iOS] Fix
NOverlayImageSize issue. (issue: #91, #130, PR: #138, #126) - [iOS] Fix the Camera Bearing issue. (issue: #101, PR: #110)
1.0.0 #
- stable release
1.0.0-dev.6 #
- fix bugs (#45, Unreported bug)
1.0.0-dev.5 #
- changed spec (
NOverlay,NLocationOverlay,NaverMapController.pickAll, ...etc)
1.0.0-dev.3 #
- change using flutter's default type
- delete
NaverMapController.isDestroyed - delete
NaverMapViewOptions.useGLSurfaceView - fix readme
1.0.0-dev.2 #
- support play-services-location 21.0.1
1.0.0-dev.1 #
- Initial dev preview release