smart_location 0.0.5 copy "smart_location: ^0.0.5" to clipboard
smart_location: ^0.0.5 copied to clipboard

Smart Location is a Flutter location plugin for GPS tracking, real-time location updates, geofencing, distance calculation.

All notable changes to this project will be documented in this file.

0.0.5 - 2026-05-22 #

Added #

  • DeadReckoning Engine: Kinematic vector coordinate projection during GPS signal loss.
  • Road Snapping & Smoothing: Velocity outlier filtering for GPS drift removal and road network snapping.
  • Spatial Hashing: Optimized geofence evaluations from $O(N)$ to $O(1)$ grid index bucket queries.
  • Eco Optimizer: Dynamic recommendations for power-adaptive and network-aware location tracking.
  • Indoor Centroid Locator: Centroid tracking by signal RSSI signal strengths (Wi-Fi/Bluetooth Beacons).
  • Map Utilities: Added RDP path simplification (simplifyPath), Google Encoded Polyline, and GeoJSON exporters.
  • Simulators: Interactive demonstration panels in the example application for all advanced features.
  • Unit Tests: Comprehensive suite covering all advanced features.

0.0.4 - 2026-03-27 #

Fixed #

  • Rewrote README.md to fix broken Markdown formatting — all documentation content was accidentally embedded inside an unclosed ```dart code fence in 0.0.2, causing pub.dev to render raw text instead of formatted documentation
  • Restored proper headings, tables, code blocks, and section structure throughout README.md

Changed #

  • Shortened and clarified the package description in pubspec.yaml
  • Added topics to pubspec.yaml for better discoverability on pub.dev (location, gps, geolocation, tracking)
  • Updated dependency reference in README.md to ^0.0.4

0.0.2 - 2026-03-27 #

Changed #

  • Updated pubspec.yaml version to 0.0.2
  • Updated README.md dependency reference to ^0.0.2

Documentation #

  • Expanded README.md with a comprehensive usage guide covering 7 real-world scenarios:
    • One-time location fetch (delivery, profile setup)
    • Live tracking (ride-sharing, food delivery)
    • Geofencing / proximity alerts
    • Distance-based tracking with distanceFilter (fitness apps)
    • Fast startup using lastKnown() cached location
    • Heading / bearing for navigation and compass UIs
    • Permission-only check for feature gating
  • Added error handling best practices section
  • Added Android (AndroidManifest.xml) and iOS (Info.plist) setup instructions
  • Added background location configuration notes for both platforms
  • Added API overview table and usage best practices

0.0.1 - 2026-03-26 #

Added #

  • Initial release of Smart Location Flutter package
  • Get current location of the device
  • Get last known location
  • Continuous location updates (stream)
  • Check if location services are enabled
  • Distance calculation between two coordinates
  • Bearing calculation between two coordinates
  • Permission handling utilities
  • Background tracking support (basic)
  • Example app demonstrating all features
  • Basic unit tests for core functionality
5
likes
160
points
549
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Smart Location is a Flutter location plugin for GPS tracking, real-time location updates, geofencing, distance calculation.

Homepage

Topics

#location #gps #geolocation #tracking #flutter-location

License

MIT (license)

Dependencies

flutter, geolocator

More

Packages that depend on smart_location