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