kakao_maps_flutter 0.0.1-beta3+2 copy "kakao_maps_flutter: ^0.0.1-beta3+2" to clipboard
kakao_maps_flutter: ^0.0.1-beta3+2 copied to clipboard

KakaoMaps SDK v2 for Flutter. Supports both iOS and Android with comprehensive map features.

0.0.1-beta3+2 #

πŸŽ‰ Features #

  • Performance Optimization for label and POI batch operations on both Android and iOS platforms

♻️ API Changes #

  • Enhanced Android label management with batch add/remove operations using addLabels() and remove(*labels.toTypedArray())
  • Improved iOS POI management with batch operations using addPois() and removePois()

πŸ”§ Improvements #

  • Android Performance: Optimized label operations by collecting all labels first, then performing batch operations
  • iOS Performance: Enhanced POI operations with batch processing for better memory efficiency
  • Updated iOS project configuration with improved CocoaPods integration
  • Enhanced iOS build phases for better framework embedding and resource management

πŸ› Bug Fixes #

  • Fixed iOS project structure for better compatibility with latest Xcode versions
  • Improved iOS Podfile.lock management and dependency resolution

⚠️ Breaking Changes #

  • None

0.0.1-beta3+2 (Korean) #

πŸŽ‰ κΈ°λŠ₯ μΆ”κ°€ #

  • μ„±λŠ₯ μ΅œμ ν™” - Android와 iOS ν”Œλž«νΌμ—μ„œ 라벨 및 POI 배치 μž‘μ—… μ„±λŠ₯ ν–₯상

♻️ API λ³€κ²½ #

  • Android 라벨 관리 κ°œμ„ : addLabels() 및 remove(*labels.toTypedArray())λ₯Ό μ‚¬μš©ν•œ 배치 μΆ”κ°€/제거 μž‘μ—…
  • iOS POI 관리 κ°œμ„ : addPois() 및 removePois()λ₯Ό μ‚¬μš©ν•œ 배치 μž‘μ—…

πŸ”§ κ°œμ„  사항 #

  • Android μ„±λŠ₯: λͺ¨λ“  라벨을 λ¨Όμ € μˆ˜μ§‘ν•œ ν›„ 배치 μž‘μ—…μ„ μˆ˜ν–‰ν•˜μ—¬ 라벨 μž‘μ—… μ΅œμ ν™”
  • iOS μ„±λŠ₯: 배치 처리λ₯Ό ν†΅ν•œ POI μž‘μ—… ν–₯μƒμœΌλ‘œ λ©”λͺ¨λ¦¬ νš¨μœ¨μ„± κ°œμ„ 
  • iOS ν”„λ‘œμ νŠΈ μ„€μ • μ—…λ°μ΄νŠΈλ‘œ CocoaPods 톡합 κ°œμ„ 
  • iOS λΉŒλ“œ 단계 κ°œμ„ μœΌλ‘œ ν”„λ ˆμž„μ›Œν¬ μž„λ² λ”© 및 λ¦¬μ†ŒμŠ€ 관리 ν–₯상

πŸ› 버그 μˆ˜μ • #

  • μ΅œμ‹  Xcode λ²„μ „κ³Όμ˜ ν˜Έν™˜μ„±μ„ μœ„ν•œ iOS ν”„λ‘œμ νŠΈ ꡬ쑰 μˆ˜μ •
  • iOS Podfile.lock 관리 및 μ˜μ‘΄μ„± ν•΄κ²° κ°œμ„ 

⚠️ μ£Όμš” λ³€κ²½/ν˜Έν™˜μ„± #

  • μ—†μŒ

0.0.1-beta3 #

πŸŽ‰ Features #

  • Camera Move End Events with onCameraMoveEndStream listener for real-time camera movement completion notifications
  • Compass Controls with complete positioning and interaction management
  • ScaleBar Controls with auto-hide functionality and fade timing configurations
  • Logo Controls with platform-specific visibility and positioning support
  • Enhanced Event System for camera movements with detailed position, zoom, tilt, and rotation data

♻️ API Changes #

  • Added CameraMoveEndEvent class for camera movement notifications
  • Added Compass, ScaleBar, and Logo configuration classes with alignment and offset support
  • Added onCameraMoveEndStream property to KakaoMapController
  • Added compass, scalebar, and logo control methods to KakaoMapController
  • Enhanced KakaoMap widget with compass, scaleBar, and logo parameters

πŸ”§ Improvements #

  • 91.4% API Documentation Coverage - Comprehensive documentation for public APIs
  • Enhanced error handling for platform-specific features (e.g., Android logo limitations)
  • Improved type safety with proper enum-based alignment systems
  • Better performance with optimized event streaming
  • Enhanced example app with interactive compass and scalebar demonstrations

πŸ“ Documentation #

  • Comprehensive README updates with new feature examples
  • Enhanced API documentation coverage to 91.4%
  • Updated example app demonstrating all new features
  • Platform-specific notes and limitations clearly documented

πŸ› Bug Fixes #

  • Fixed coordinate conversion reliability
  • Improved memory management in event streams
  • Enhanced platform compatibility checks

⚠️ Breaking Changes #

  • None - backward compatible with previous beta versions

0.0.1-beta2 #

πŸŽ‰ Features #

  • StaticKakaoMap widget for displaying static map images with customizable markers
  • InfoWindow management with add, remove, and batch operations
  • Custom GUI components (GuiText, GuiImage, GuiLayout) for rich InfoWindow layouts
  • InfoWindow click events with onInfoWindowClickedStream callback
  • Initial map position and zoom level support in KakaoMap widget

♻️ API Changes #

  • Added InfoWindowOption for InfoWindow configuration
  • Added StaticMapController for static map generation
  • Added initialPosition and initialLevel parameters to KakaoMap widget

πŸ”§ Improvements #

  • Enhanced iOS Info.plist for network permissions and embedded views
  • Updated example app with InfoWindow and StaticMap demonstrations
  • Improved error handling for InfoWindow and StaticMap operations
  • Added Nine-patch image support for custom InfoWindow backgrounds

πŸ“ Documentation #

  • Updated README with InfoWindow management examples
  • Added troubleshooting guide for Kakao Maps Android SDK dependency
  • Enhanced map widget parameters documentation

0.0.1-beta1+2 #

πŸŽ‰ Features #

  • EventHandler support with LabelClickEvent and onLabelClicked callback
  • Swift Package Manager support for iOS
  • Enhanced documentation and examples
  • .env file integration for API key management

♻️ API Changes #

  • Modernized KakaoMapController with property-based API
  • Replaced deprecated methods (setPoiVisible β†’ isPoiVisible, getCameraPosition β†’ cameraPosition)

πŸ”§ Improvements #

  • Code cleanup and organization
  • New example app with KakaoMapExampleScreen
  • Added marker assets and data structure refactoring

0.0.1-beta1 #

Initial release of the Kakao Maps Flutter plugin with core functionality:

πŸŽ‰ Features #

  • Native Kakao Maps SDK v2 integration for Android and iOS
  • Basic map view with touch controls
  • Zoom level control (1-21)
  • Camera position and movement with animation support
  • Marker management (add, remove, batch operations)
  • POI controls (visibility, clickability, scale)
  • Coordinate conversion between map and screen points
  • Map information retrieval (zoom, rotation, tilt)
  • Viewport bounds management

πŸ“ Documentation #

  • Basic usage examples
  • Platform-specific setup instructions
  • API documentation for core features

πŸ”§ Technical Details #

  • Null safety support
  • Platform interface implementation
  • Method channel communication
  • Error handling and validation
  • Type-safe API design

⚠️ Notes #

  • This is a pre-release version for early adopters
  • API may undergo changes based on feedback
  • Some advanced features planned for future releases