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.
-
Permission Management
Robust handling of location permissions and service availability usingflutter_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.
- get_it
- geolocator
- equatable
- flutter_bloc
- flutter_map
- latlong2
- flutter_map_animations
- lottie
- soft_edge_blur
-
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.
- YouTube Video & Medium Article
Explaining the project’s architecture and implementation
This project is open-source and available under the MIT License.