flutter_map_gesture_drawing 0.0.1 copy "flutter_map_gesture_drawing: ^0.0.1" to clipboard
flutter_map_gesture_drawing: ^0.0.1 copied to clipboard

Flutter package for gesture-based loop drawing on maps

Nice## 0.0.1

Initial Release #

🎯 Core Features

  • Touch-based Drawing: Finger drawing on interactive maps using gesture detection
  • Loop Drawing: Create closed loops/polygons on map surfaces
  • Real-time Feedback: Visual updates as users draw on the map
  • Manual & Automatic Closure: Support for both manual loop closure and automatic completion

🗺️ Map Integration

  • Flutter Map Integration: Built on robust flutter_map package (^7.0.2)
  • OpenStreetMap Support: Uses OpenStreetMap tiles by default
  • Coordinate Conversion: Seamless screen-to-geographic coordinate mapping
  • Map State Management: Proper handling of map interactions during drawing

🎮 User Experience

  • Tap vs Drag Detection: Prevents accidental loops from single taps
  • Gesture Priority: Drawing gestures take precedence over map pan/zoom
  • Large Area Optimization: Optimized for large area selection with minimum distance between points
  • Clean Interface: Minimal UI focused on drawing functionality
  • Tooltip Support: Clear button includes helpful tooltip "Clean the loop"

🛠️ Developer Tools

  • DrawingController: Complete state management for drawing operations
  • DrawingState Model: Comprehensive state tracking (idle, drawing, completed)
  • Event Listeners: Real-time drawing state change notifications
  • Clear Functionality: One-touch reset of current drawing

📱 Platform Support

  • Cross-platform: iOS, Android, Web, macOS support
  • Flutter 3.8.1+: Compatible with latest Flutter versions
  • Responsive: Works across different screen sizes

📦 Package Structure

  • Main Library: flutter_map_gesture_drawing.dart with clean exports
  • Example App: Complete demo application showing usage patterns
  • Unit Tests: Core functionality testing for drawing controller
  • Documentation: Comprehensive README with API reference and examples

🏠 Real Estate Ready

  • Area Selection: Perfect for defining search areas and regions of interest
  • Location Marking: Mark and outline specific geographical areas
  • Service Areas: Define zones and neighborhoods for real estate applications
0
likes
130
points
38
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter package for gesture-based loop drawing on maps

Repository (GitHub)

License

MIT (license)

Dependencies

flutter, flutter_map, latlong2

More

Packages that depend on flutter_map_gesture_drawing