FLUTTER ECOSYSTEM

fluster

A geospatial point clustering library for Dart to help provide spacing between markers in mapping solutions.

fluster cover
Latest version
1.2.0
30-day downloads
10.9K
Likes
134
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Fluster is a geospatial point clustering library for Dart, designed to efficiently group and manage map markers in mapping applications. It helps prevent marker overcrowding by dynamically clustering points based on zoom level and spatial proximity. Ideal for performance optimization in maps with large datasets, Fluster ensures smooth user experiences across platforms. The library integrates seamlessly into Flutter apps and supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux.

Use cases
  • Large-scale map marker visualization
  • Real-time location tracking with dense data
  • Performance optimization in mapping UIs
  • Dynamic clustering based on zoom level
  • Map-based analytics dashboards
Key features
  • Efficient spatial clustering algorithm
  • Zoom-level adaptive clustering
  • Cross-platform support (Android, iOS, Web, macOS, Windows, Linux)
  • Lightweight and fast processing
  • Easy integration with Flutter map widgets
Suitable for
  • Developers building interactive maps
  • Apps with high-density location data
  • Location-based services requiring performance
  • Flutter developers using Google Maps or similar plugins
  • Projects needing scalable marker management
Considerations
  • Best suited for static or semi-static datasets
  • May require tuning for very high-frequency updates
  • Limited to point clustering (not polygon or line features)
  • Depends on accurate coordinate input
  • Not optimized for offline clustering scenarios
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add fluster

Categories

Source repository

Related projects