FLUTTER ECOSYSTEM

dart_geohash

A simple encode, decode, and neighbor finder for longitude/latitude and geohash.

Latest version
2.1.0
30-day downloads
39K
Likes
52
Pub points
150

Package Overview

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

Overview

A lightweight Dart package for encoding and decoding geographic coordinates into geohashes, as well as finding neighboring geohashes. It enables efficient spatial indexing and proximity queries by converting latitude and longitude pairs into compact string representations. The package supports all major platforms and is ideal for applications requiring fast geospatial operations like location-based services or map clustering.

Use cases
  • Geospatial data indexing
  • Location-based search
  • Map clustering
  • Proximity detection
  • Spatial query optimization
Key features
  • Encode/decode latitude/longitude to geohash
  • Find adjacent geohash neighbors
  • High performance with minimal overhead
  • Cross-platform compatibility
  • Simple, intuitive API
Suitable for
  • Mobile and web apps with location features
  • Real-time location tracking systems
  • Geospatial data storage and retrieval
  • Applications needing efficient spatial partitioning
Considerations
  • Limited to basic geohash operations
  • No built-in support for complex spatial queries
  • Requires manual handling of precision levels
  • Not optimized for large-scale geospatial databases
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add dart_geohash

Categories

Source repository

Related projects