PackageTrack
Sign in Get early access

flutter_naver_map

Naver Map plugin for Flutter, which provides map service of Korea.

1.4.4 6.2K downloads/mo #3554 most downloaded on pub.dev note11g/flutter_naver_map

What this package is like to depend on

Last release 8 months ago

20 Dec 2025

Release timing varies

gaps range from 8 days to 7 months

Most releases are documented

notes for 21 of 29 stable releases

3 versions withdrawn

withdrawn after publishing

5 years old

51 releases · first in 2022

3 releases in the last 12 months

see the full history below

Release timeline

51 releases · Feb 2022 to Dec 2025
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 51
  1. 1.4.4 20 Dec 2025
    Release notes

    📝 PR Description

    📋 Changelog

    Change

    • change compass widget tap to reset animation duration to 300ms

    📦 Installation

    Add this to your pubspec.yaml:

    dependencies:
      flutter_naver_map: ^1.4.4

    🔗 Links


    This release was automatically created from PR #358

    Open source →
    Release notes

    Change

    • change compass widget tap to reset animation duration to 300ms
    Open source →
    Release notes

    Release v1.4.4 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 1.4.3 19 Dec 2025
    Release notes

    📝 PR Description

    📋 Changelog

    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 cacheKey on NOverlayImage.fromByteArray
    • [All Platform] improve accuracy of NaverMapController.nowCameraPosition

    📦 Installation

    Add this to your pubspec.yaml:

    dependencies:
      flutter_naver_map: ^1.4.3

    🔗 Links


    This release was automatically created from PR #357

    Open source →
    Release notes

    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 cacheKey on NOverlayImage.fromByteArray
    • [All Platform] improve accuracy of NaverMapController.nowCameraPosition
    Open source →
    Release notes

    Release v1.4.3

    Compare

    Choose a tag to compare

    Open source →
  3. 1.4.2 14 Dec 2025
    Release notes

    📝 PR Description

    📋 Changelog

    Update

    • [All Platform] Update Naver Map SDK to 3.23.0

    📦 Installation

    Add this to your pubspec.yaml:

    dependencies:
      flutter_naver_map: ^1.4.2

    🔗 Links


    This release was automatically created from PR #356

    Open source →
    Release notes

    Update

    • [All Platform] Update Naver Map SDK to 3.23.0
    Open source →
    Release notes

    Release v1.4.2

    Compare

    Choose a tag to compare

    Open source →
  4. 1.4.1 30 Jul 2025
    Release notes

    📝 PR Description

    📋 Changelog

    Fix

    • [iOS] Fix NSRangeException when 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

    📦 Installation

    Add this to your pubspec.yaml:

    dependencies:
      flutter_naver_map: ^1.4.1

    🔗 Links


    This release was automatically created from PR #344

    Open source →
    Release notes

    Fix

    • [iOS] Fix NSRangeException when 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
    Open source →
    Release notes

    Release v1.4.1

    Compare

    Choose a tag to compare

    Open source →
  5. 1.4.1+1 30 Jul 2025
    Release notes

    📝 PR Description

    📋 Changelog

    No changelog entry found for version 1.4.1+1


    📦 Installation

    Add this to your pubspec.yaml:

    dependencies:
      flutter_naver_map: ^1.4.1+1

    🔗 Links


    This release was automatically created from PR #345

    Open source →
    Release notes
    • Fix README.md
    Open source →
    Release notes

    Release v1.4.1+1

    Compare

    Choose a tag to compare

    Open source →
  6. 1.4.0 15 Jul 2025
    Release notes

    📝 PR Description

    📋 Changelog

    Breaking Change

    • [All Platform, Not Working Impact] Migrated built-in location tracking to be widget-based. (PR #322)
      • The locationButtonEnable option in NaverMapViewOptions has been removed and replaced with the NMyLocationButtonWidget.
      • Location tracking APIs are now provided through the NMyLocationTracker.
      • NaverMapController.setLocationTrackingMode(NLocationTrackingMode)'s return type change from Future<void> to void
      • Future<NLocationTrackingMode> NaverMapController.getLocationTrackingMode() api exposing change to NLocationTrackingMode NaverMapController.locationTrackingMode getter
      • change color.alpha on NLocationOverlay.defaultCircleColor 24% to 8%
    • [All Platform, Not Working Impact] Migrated ScaleBar to be a widget. (Fix #297, PR #319)
      • The scaleBarEnable option in NaverMapViewOptions has been removed and replaced with the NMapScaleBarWidget.
    • [All Platform] The showControls argument in NaverMapController.takeSnapshot has 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, setSubIconAlpha on NLocationOverlay
    • [All Platform] Added a new built-in location tracking API, NDefaultMyLocationTracker.
      • This provides the NMyLocationTracker interface, allowing users to implement custom location tracking logic.
    • [All Platform] Added NaverMap.onMapLoaded and NaverMap.onMapLongTapped callbacks. (PR #315)
    • [All Platform] Added NPolygonOverlay.outlinePattern feature 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.fromWidget to automatically detect the widget's size with null value. (Resolve #304)
    • [All Platform] Improved NLocationTrackingMode.noFollow to track the current location's bearing. (PR #323)

    Fix

    • [All Platform] NaverMapViewOptions.extend was not applied to the map dynamically.
    • [All Platform] Fix NLocale.countryCode support is missing (Fix #325, PR #328)
    • [iOS] Fixed an issue where contentsPadding was 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 LateInitializationError that occurred when NChannelWrapper was disposed before initialization. (Fix #312)
    • [Dev] fix melos detect flutter_naver_map as a mono-repo package (Resolve #310)

    📦 Installation

    Add this to your pubspec.yaml:

    dependencies:
      flutter_naver_map: ^1.4.0

    🔗 Links


    This release was automatically created from PR #337

    Open source →
    Release notes

    Breaking Change

    • [All Platform, Not Working Impact] Migrated built-in location tracking to be widget-based. (PR #322)
      • The locationButtonEnable option in NaverMapViewOptions has been removed and replaced with the NMyLocationButtonWidget.
      • Location tracking APIs are now provided through the NMyLocationTracker.
      • NaverMapController.setLocationTrackingMode(NLocationTrackingMode)'s return type change from Future<void> to void
      • Future<NLocationTrackingMode> NaverMapController.getLocationTrackingMode() api exposing change to NLocationTrackingMode NaverMapController.locationTrackingMode getter
      • change color.alpha on NLocationOverlay.defaultCircleColor 24% to 8%
    • [All Platform, Not Working Impact] Migrated ScaleBar to be a widget. (Fix #297, PR #319)
      • The scaleBarEnable option in NaverMapViewOptions has been removed and replaced with the NMapScaleBarWidget.
    • [All Platform] The showControls argument in NaverMapController.takeSnapshot has 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, setSubIconAlpha on NLocationOverlay
    • [All Platform] Added a new built-in location tracking API, NDefaultMyLocationTracker.
      • This provides the NMyLocationTracker interface, allowing users to implement custom location tracking logic.
    • [All Platform] Added NaverMap.onMapLoaded and NaverMap.onMapLongTapped callbacks. (PR #315)
    • [All Platform] Added NPolygonOverlay.outlinePattern feature 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.fromWidget to automatically detect the widget's size with null value. (Resolve #304)
    • [All Platform] Improved NLocationTrackingMode.noFollow to track the current location's bearing. (PR #323)

    Fix

    • [All Platform] NaverMapViewOptions.extend was not applied to the map dynamically.
    • [All Platform] Fix NLocale.countryCode support is missing (Fix #325, PR #328)
    • [iOS] Fixed an issue where contentsPadding was 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 LateInitializationError that occurred when NChannelWrapper was disposed before initialization. (Fix #312)
    • [Dev] fix melos detect flutter_naver_map as a mono-repo package (Resolve #310)
    Open source →
    Release notes

    Release v1.4.0

    Compare

    Choose a tag to compare

    Open source →
  7. 1.4.0-dev.5 14 Jul 2025 pre-release
    Release notes

    📝 PR Description

    re-release of #334

    📋 Changelog

    Fix

    • [All Platform] Fix displayed unmatched package version
    • [Chore] Fix not displayed Readme images

    📦 Installation

    Add this to your pubspec.yaml:

    dependencies:
      flutter_naver_map: ^1.4.0-dev.5

    🔗 Links


    This release was automatically created from PR #336

    Open source →
    Release notes

    Release v1.4.0-dev.5 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  8. 1.4.0-dev.4 14 Jul 2025 pre-release
    Release notes

    [CI/CD] Update publish workflow to use Flutter setup and add credenti…

    Open source →
  9. 1.4.0-dev.3 14 Jul 2025 pre-release withdrawn

    Nothing published for this version

  10. 1.4.0-dev.2 12 Jul 2025 pre-release
    Release notes

    [Chore, CI/CD] Allow manual dispatch of package publish workflow

    Open source →
  11. 1.4.0-dev.1 07 Jul 2025 pre-release

    Nothing published for this version

  12. 1.3.1 09 Apr 2025
    Release notes
    • [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)
    Open source →
  13. 1.3.0 25 Sep 2024
    Release notes
    • [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 NRange API which is used for zoom range.
    • [All Platform] Support Webp Image format for NOverlayImage
    • [All Platform] Add NCameraUpdateReason.contentPadding triggered by onCameraChange when NaverMapViewOptions.contentPadding changed
    • [Chore] Update README.MD
    Open source →
  14. 1.3.0+1 25 Sep 2024
    Release notes

    [Chore] fix readme document link broken

    Open source →
  15. 1.3.0-beta.4 18 Sep 2024 pre-release
    Release notes
    • [Fix] fix runtime cast failed by setOnTapListener on ClusterableMarker or NClusterMarker (ebdb0ba)
    Open source →
  16. 1.3.0-beta.3 18 Sep 2024 pre-release
    Release notes
    • [Chore] Fix Incompatible issue with Flutter 3.22.0
    Open source →
  17. 1.3.0-beta.2 17 Sep 2024 pre-release
    Release notes
    • [Chore] Update README.MD (fix link broken)
    Open source →
  18. 1.3.0-beta.1 17 Sep 2024 pre-release withdrawn
    Release notes
    • [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 NRange API which is used for zoom range.
    • [All Platform] Support Webp Image format for NOverlayImage
    • [All Platform] Add NCameraUpdateReason.contentPadding triggered by onCameraChange when NaverMapViewOptions.contentPadding changed
    • [Chore] Update README.MD
    Open source →
  19. 1.2.3 04 Jul 2024 withdrawn
    Release notes
    • [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
    Open source →
  20. 1.2.3+1 04 Jul 2024
    Release notes
    • [iOS] Update podspec file
    • [Chore] Update README.MD
    Open source →
  21. 1.2.2 01 Apr 2024
    Release notes

    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.getLocationOverlay to non-async (Future<NLocationOverlay> -> double)
      • Improve: migrate NOverlay, NAddableOverlay, NPickableInfo Abstract Class to Sealed Class
      • AddForTesting: Add NaverMap.forceHybridComposition, forceGLSurfaceView for testing
    • [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)
    Open source →
  22. 1.2.2+flutter3.22 22 May 2024
    Release notes
    • [All Platform] support flutter 3.22 (if you using under 3.22, using flutter_naver_map 1.2.2)
    Open source →
  23. 1.2.2-pre.1 12 Mar 2024 pre-release

    Nothing published for this version

  24. 1.2.2-flutter3.22 22 May 2024 pre-release

    Nothing published for this version

  25. 1.2.1 25 Feb 2024
    Release notes

    Improve

    • [All Platform] Add / Improve APIs
      • Add: Add NCameraPosition.copyWith method.

    Fix

    • [Android] Fix PlatformView Issue for Android 13~14(>=API 33) (issue: #189)
    • [iOS] Fix NOverlayImage.fromAssetImage Size issue. (issue: #91, PR: #185)
    Open source →
  26. 1.2.0 17 Feb 2024
    Release notes

    Improve

    • [All Platform] Add / Improve APIs
      • Add property NaverMapController.nowCameraPosition as a experimental api which type is NCameraPosition (non-async)
      • Add method NCameraUpdate.setReason
      • Change return type of method NaverMapController.getMeterPerDp & NaverMapController.getMeterPerDpAtLatitude to non-async (Future<double> -> double)
      • Change NCameraUpdate.setAnimation to have non-null parameters with default values
      • Change property type NaverMapViewOptions.initialCameraPosition to non-nullable type

    Breaking Change

    • [Flutter] Change support minimum Flutter SDK Version to 3.19.0, Dart 3.0.0

    Fix

    • [Android] Change Platform View display mode to TLHC (related issue #152)
    • [Android] Change Flutter Render View to SurfaceView at Android 11~13 (related issue #152)
    Open source →
  27. 1.1.2 15 Jan 2024
    Release notes

    Improve

    • [Android] Improve Performance Using TextureView as FlutterView's Renderer only on android 11~13. (related issue #152)

    Fix

    • [All Platform] NMarker.setIcon(null) cause Crash. (issue: #167, PR: #168, #169)
    • [iOS] NaverMapViewOptions.buildingHeight cause Crash (issue: #158, PR: #161)
    • [All Platform] using NOverlayImage.fromWidget with stful widget cause memory leak because of un-disposing.
    Open source →
  28. 1.1.1 07 Jan 2024
    Release notes

    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 23~28) (issue: #135, PR: #153)
    • [Android] Fix: MapWidget ignore navigator stack issue android 6.0~13.0 (SDK 23~33) (issue: #56, Temp Fix PR: #151)
    Open source →
  29. 1.1.0 02 Jan 2024
    Release notes

    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 parameter controller.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 23~28) (issue: #135, Temp Fix PR: #148)
    • [All Platform] Fix NOverlay.onTapListener is called even when it's not registered by NOverlay.setOnTapListener (issue: #96, PR: #147)
    • [All Platform] Fix NAddableOverlay cannot be used concurrently on multiple map widgets (issue: #128, PR: #146)
    • [All Platform] Fix NAddableOverlay continues to reference the OverlayController of 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 NOverlayImage Size issue. (issue: #91, #130, PR: #138, #126)
    • [iOS] Fix the Camera Bearing issue. (issue: #101, PR: #110)
    Open source →
  30. 1.1.0+1 02 Jan 2024
    Release notes
    • Update Readme & Apply Dart formatting
    Open source →
  31. 1.0.2 07 Jun 2023
    Release notes
    • support flutter 3.10.0 (#89)
    • fix bug (#93)
    Open source →
  32. 1.0.1 14 Apr 2023
    Release notes
    • fix bug (#73)
    • NOverlayInfo Constructor is now public
    Open source →
  33. 1.0.0 01 Apr 2023
    Release notes
    • stable release
    Open source →
  34. 1.0.0-dev.10 30 Mar 2023 pre-release
    Release notes
    • fix bugs (#69)
    • internal refactoring (code/struct improvement)
    • add docs
    Open source →
  35. 1.0.0-dev.9 29 Mar 2023 pre-release
    Release notes
    Open source →
  36. 1.0.0-dev.8 08 Mar 2023 pre-release
    Release notes
    • fix Android Memory Leak issue (#47)
    Open source →
  37. 1.0.0-dev.7 08 Mar 2023 pre-release
    Release notes
    • fix iOS Memory Leak issue (#47)
    Open source →
  38. 1.0.0-dev.6 06 Mar 2023 pre-release
    Release notes
    Open source →
  39. 1.0.0-dev.5 21 Feb 2023 pre-release
    Release notes
    • changed spec (NOverlay, NLocationOverlay, NaverMapController.pickAll, ...etc)
    Open source →
  40. 1.0.0-dev.4 14 Feb 2023 pre-release
    Release notes
    Open source →
  41. 1.0.0-dev.3 12 Feb 2023 pre-release
    Release notes
    • change using flutter's default type
    • delete NaverMapController.isDestroyed
    • delete NaverMapViewOptions.useGLSurfaceView
    • fix readme
    Open source →
  42. 1.0.0-dev.2 11 Feb 2023 pre-release
    Release notes
    • support play-services-location 21.0.1
    Open source →
  43. 0.10.7 12 Feb 2023

    Nothing published for this version

  44. 0.10.6 01 Feb 2023

    Nothing published for this version

  45. 0.10.5 23 Mar 2022

    Nothing published for this version

  46. 0.10.4 22 Mar 2022

    Nothing published for this version

  47. 0.10.3 18 Feb 2022

    Nothing published for this version

  48. 0.10.2 18 Feb 2022

    Nothing published for this version

  49. 0.10.1 16 Feb 2022

    Nothing published for this version

  50. 0.10.1-hotfix.1 16 Feb 2022 pre-release

    Nothing published for this version

  51. 0.10.0 15 Feb 2022

    Nothing published for this version

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