flutter_map
A versatile mapping package for Flutter. Simple and easy to learn, yet completely customizable and configurable, it's the best choice for mapping in your Flutter app.
Feature Highlights
πΊοΈ No more vendor lock-in
We natively support any static raster* tile server, including from a web server or even from the local file system or app asset store. Use any service, or your own, but always be free to change! *Vector tiles are supported with a community-maintained plugin.
πͺ Stress free setup & easy to use
Migrating from a commercial library (such as Google Maps) has never been easier! No more complex platform-specific setup, no more difficult API keys: just add a widget and you're done. Our documentation and 3 layers of support are here to get your app using the best mapping library for Flutter.
𧩠Wide ecosystem of plugins
In the event that flutter_map doesn't natively contain something you need, just check to see if there's a community maintained plugin that does what you need!
β Customize and expand endlessly
Add interactive and highly customizable polygons, polylines, and markers (which support widget children) to your map easily and quickly. And because we're 100% Flutter, it's easy to add your own stuff on top without messing around in platform views.
Don't just take it from us - we really are the best mapping library available for Flutter!
Check out this independent thesis by Sergey Ushakov, which compares us to google_maps_flutter
& mapbox_maps_flutter
. Guess who's the * ;)
Code Demo
Setting up an interactive and map is simpler than making your lunch-time coffee! It can be accomplished in just under 30 lines and a minute or two to install.
This code snippet demonstrates everything you need for a simple map (in just over 20 lines!), but of course, FM is capable of much more than just this, and you could find yourself lost in the many options available and possibilities opened!
Get Help
Not quite sure about something? No worries, we're here to help!
Check the FAQs below, and double check the documentation
Then, for bug reports & feature requests: check for previous issues, then ask in GitHub Issues
Then, for support & everything else: ask in flutter_map Discord server or GitHub Discussions
We're a community maintained project and the maintainers would greatly appriciate any help in implementing features and fixing bugs! Feel free to jump in: https://github.com/fleaflet/flutter_map/blob/master/CONTRIBUTING.md.
Please remember that we are volunteers and cannot gurantee support. The standard Code of Conduct is here to keep our community a safe and friendly place for everyone: https://github.com/fleaflet/flutter_map/blob/master/CODE_OF_CONDUCT.md.
FAQs
We get quite a lot of similar questions, so please check if your question is here before you ask!
How Does It Work?Last updated