Mapping package for Flutter, based off of 'leaflet.js'. Simple and easy to learn, yet completely customizable and configurable, it's the best choice for mapping in your Flutter app.
This code snippet demonstrates everything you need for a simple map - of course,
FlutterMapis much more customisable than just this!
center: LatLng(51.509364, -0.128928),
source: 'OpenStreetMap contributors',
Supports any* map style
We natively support any static raster tile server, including from a web server or even from the local file system or app asset store.
Migrating from a commercial library such as Google Maps has never been easier! No more complex platform-specific setup, no more API keys: just add a widget and you're done.
Wide ecosystem of plugins
In the unlikely 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!
Add map features
Add polygons, polylines, and markers/pins to your map easily and quickly. Markers support displaying any widget you might want.
If you're not sure where to get help, feel free to ask anywhere, and we'll try to point you in the right direction.
If you're not sure how to do something, the best place to get help is on the Discord server! We're here to answer your questions as quickly as possible, so please give us as much information as you can! Please remember that we are volunteers, so we cannot guarantee (fast) support.
Use the link/button at the top of this page, or the link in the footer on all pages to join.
For suspected bugs or feature requests, visit the issue tracker on GitHub and ask away! We'll try to get back to you relatively quickly, but it may take longer for larger issues.