/mapmotion_flutter

Interactive Flutter map app with animated markers, dynamic paths, and robust permission handling.

Primary LanguageDartMIT LicenseMIT

MapMotion Flutter

MapMotion Flutter is an open-source Flutter project that demonstrates robust permission management using flutter_bloc along with interactive map animations and dynamic path recording.

Showcase

Features

  • Permission Management
    Robust handling of location permissions and service availability using flutter_bloc.

  • Interactive Mapping
    Smooth map interactions using flutter_map along with latlong2 and flutter_map_animations.

  • Animated Markers & Dynamic Paths
    Engaging marker animations with Lottie and real-time polyline tracking of your movement.

  • MVVM Architecture
    Clean separation of UI and business logic following Flutter’s recommended MVVM structure.

  • Analysis Options
    Built-in options for tracking and analyzing your movement data.

Packages Used

Usage

  • Interactive Map
    Tap anywhere on the map to animate the marker to the tapped location.

  • Dynamic Path Recording
    As the marker moves, a polyline is drawn behind it to track your movement.

  • Permission Handling
    The app gracefully handles location permissions and shows a dedicated view if permissions are denied or location services are off.

Tutorials

License

This project is open-source and available under the MIT License.