# flutter\_map Docs

## v8

- [flutter\_map](https://docs.fleaflet.dev/readme.md): Flutter's №1 non-commercially aimed map client: it's easy-to-use, versatile, vendor-free, fully cross-platform, and 100% pure-Flutter
- [Showcase & Case Studies](https://docs.fleaflet.dev/why-and-how/showcase.md)
- [How Does It Work?](https://docs.fleaflet.dev/why-and-how/how-does-it-work.md): A high level overview for those new to 'web' maps
- [Raster vs Vector Tiles](https://docs.fleaflet.dev/why-and-how/how-does-it-work/raster-vs-vector-tiles.md)
- [Demo & Examples](https://docs.fleaflet.dev/why-and-how/demo-and-examples.md)
- [What's New In v8.2?](https://docs.fleaflet.dev/getting-started/new-in-v8.md)
- [Installation](https://docs.fleaflet.dev/getting-started/installation.md)
- [Base Widget](https://docs.fleaflet.dev/usage/basics.md)
- [Unbounded Horizontal Scrolling](https://docs.fleaflet.dev/usage/basics/unbounded-horizontal-scrolling.md)
- [Options](https://docs.fleaflet.dev/usage/options.md)
- [Generating An Initial Position](https://docs.fleaflet.dev/usage/options/generating-an-initial-position.md)
- [Interaction Options](https://docs.fleaflet.dev/usage/options/interaction-options.md)
- [Custom CRSs](https://docs.fleaflet.dev/usage/options/custom-crss.md)
- [Layers](https://docs.fleaflet.dev/usage/layers.md)
- [Programmatic Interaction](https://docs.fleaflet.dev/usage/programmatic-interaction.md)
- [Raster Tile Layer](https://docs.fleaflet.dev/layers/raster-tile-layer.md)
- [Tile Providers](https://docs.fleaflet.dev/layers/raster-tile-layer/tile-providers.md)
- [Caching](https://docs.fleaflet.dev/layers/raster-tile-layer/caching.md): since v8.2
- [Vector Tile Layer](https://docs.fleaflet.dev/layers/vector-tile-layer.md)
- [Marker Layer](https://docs.fleaflet.dev/layers/marker-layer.md)
- [Polygon Layer](https://docs.fleaflet.dev/layers/polygon-layer.md)
- [Polyline Layer](https://docs.fleaflet.dev/layers/polyline-layer.md)
- [Circle Layer](https://docs.fleaflet.dev/layers/circle-layer.md)
- [Overlay Image Layer](https://docs.fleaflet.dev/layers/overlay-image-layer.md)
- [Attribution Layer](https://docs.fleaflet.dev/layers/attribution-layer.md)
- [Layer Interactivity](https://docs.fleaflet.dev/layers/layer-interactivity.md)
- [Hit Testing Behaviour](https://docs.fleaflet.dev/layers/layer-interactivity/hit-testing-behaviour.md)
- [Using OpenStreetMap (direct)](https://docs.fleaflet.dev/tile-servers/using-openstreetmap-direct.md)
- [Using Mapbox](https://docs.fleaflet.dev/tile-servers/using-mapbox.md)
- [Using Google Maps](https://docs.fleaflet.dev/tile-servers/using-google-maps.md)
- [Using Tracestrack](https://docs.fleaflet.dev/tile-servers/using-stadia-maps.md)
- [Using Thunderforest](https://docs.fleaflet.dev/tile-servers/using-thunderforest.md)
- [Using Stadia Maps](https://docs.fleaflet.dev/tile-servers/using-stadia-maps-1.md)
- [Using Bing Maps](https://docs.fleaflet.dev/tile-servers/using-bing-maps.md)
- [Offline Mapping](https://docs.fleaflet.dev/tile-servers/offline-mapping.md)
- [Other Options](https://docs.fleaflet.dev/tile-servers/other-options.md)
- [Plugins List](https://docs.fleaflet.dev/plugins/list.md)
- [Creating Plugins](https://docs.fleaflet.dev/plugins/create.md)
- [Tile Providers](https://docs.fleaflet.dev/plugins/create/tile-providers.md)
- [Layers](https://docs.fleaflet.dev/plugins/create/layers.md)
- [Caching Providers](https://docs.fleaflet.dev/plugins/create/caching-providers.md)
- [Supporters](https://docs.fleaflet.dev/thanks/supporters.md)
- [Credits & Contributing](https://docs.fleaflet.dev/thanks/credits.md)

## v7

- [flutter\_map](https://docs.fleaflet.dev/v7/readme.md): 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.
- [Why Choose flutter\_map?](https://docs.fleaflet.dev/v7/choose.md)
- [Supporters](https://docs.fleaflet.dev/v7/supporters.md)
- [Credits & Contributing](https://docs.fleaflet.dev/v7/credits.md)
- [How Does It Work?](https://docs.fleaflet.dev/v7/getting-started/explanation.md)
- [Raster vs Vector Tiles](https://docs.fleaflet.dev/v7/getting-started/explanation/raster-vs-vector-tiles.md)
- [Installation](https://docs.fleaflet.dev/v7/getting-started/installation.md)
- [Examples](https://docs.fleaflet.dev/v7/getting-started/examples.md)
- [v7 Information](https://docs.fleaflet.dev/v7/getting-started/v7-information.md)
- [Base Widget](https://docs.fleaflet.dev/v7/usage/basics.md)
- [Options](https://docs.fleaflet.dev/v7/usage/options.md)
- [Interaction Options](https://docs.fleaflet.dev/v7/usage/options/interaction-options.md)
- [Custom CRSs](https://docs.fleaflet.dev/v7/usage/options/custom-crss.md)
- [Layers](https://docs.fleaflet.dev/v7/usage/layers.md)
- [Programmatic Interaction](https://docs.fleaflet.dev/v7/usage/programmatic-interaction.md)
- [Controllers & Cameras](https://docs.fleaflet.dev/v7/usage/programmatic-interaction/controllers-and-cameras.md)
- [External Custom Controllers](https://docs.fleaflet.dev/v7/usage/programmatic-interaction/external-custom-controllers.md)
- [Listen To Events](https://docs.fleaflet.dev/v7/usage/programmatic-interaction/listen-to-events.md)
- [Tile Layer](https://docs.fleaflet.dev/v7/layers/tile-layer.md)
- [Tile Providers](https://docs.fleaflet.dev/v7/layers/tile-layer/tile-providers.md)
- [WMS Usage](https://docs.fleaflet.dev/v7/layers/tile-layer/wms-usage.md)
- [Marker Layer](https://docs.fleaflet.dev/v7/layers/marker-layer.md)
- [Polygon Layer](https://docs.fleaflet.dev/v7/layers/polygon-layer.md)
- [Polyline Layer](https://docs.fleaflet.dev/v7/layers/polyline-layer.md)
- [Circle Layer](https://docs.fleaflet.dev/v7/layers/circle-layer.md)
- [Overlay Image Layer](https://docs.fleaflet.dev/v7/layers/overlay-image-layer.md)
- [Attribution Layer](https://docs.fleaflet.dev/v7/layers/attribution-layer.md)
- [Layer Interactivity](https://docs.fleaflet.dev/v7/layers/layer-interactivity.md)
- [Hit Testing Behaviour](https://docs.fleaflet.dev/v7/layers/layer-interactivity/hit-testing-behaviour.md)
- [Using Google Maps](https://docs.fleaflet.dev/v7/tile-servers/using-google-maps.md)
- [Using Mapbox](https://docs.fleaflet.dev/v7/tile-servers/using-mapbox.md)
- [Using Thunderforest](https://docs.fleaflet.dev/v7/tile-servers/using-thunderforest.md)
- [Using Tracestrack](https://docs.fleaflet.dev/v7/tile-servers/using-stadia-maps.md)
- [Using Stadia Maps](https://docs.fleaflet.dev/v7/tile-servers/using-stadia-maps-1.md)
- [Using Lima Labs](https://docs.fleaflet.dev/v7/tile-servers/using-lima-labs.md)
- [Using Bing Maps](https://docs.fleaflet.dev/v7/tile-servers/using-bing-maps.md)
- [Offline Mapping](https://docs.fleaflet.dev/v7/tile-servers/offline-mapping.md)
- [Other Options](https://docs.fleaflet.dev/v7/tile-servers/other-options.md)
- [Plugins List](https://docs.fleaflet.dev/v7/plugins/list.md)
- [Creating A Plugin](https://docs.fleaflet.dev/v7/plugins/making-a-plugin.md)
- [Creating New Tile Providers](https://docs.fleaflet.dev/v7/plugins/making-a-plugin/creating-new-tile-providers.md)
- [Creating New Layers](https://docs.fleaflet.dev/v7/plugins/making-a-plugin/creating-new-layers.md)

## v6

- [flutter\_map](https://docs.fleaflet.dev/v6/readme.md): 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.
- [Showcase](https://docs.fleaflet.dev/v6/showcase.md): A collection of cool projects that use flutter\_map
- [Supporters](https://docs.fleaflet.dev/v6/supporters.md)
- [Credits & Contributing](https://docs.fleaflet.dev/v6/credits.md)
- [How Does It Work?](https://docs.fleaflet.dev/v6/getting-started/explanation.md)
- [Raster vs Vector Tiles](https://docs.fleaflet.dev/v6/getting-started/explanation/raster-vs-vector-tiles.md)
- [Installation](https://docs.fleaflet.dev/v6/getting-started/installation.md)
- [Examples](https://docs.fleaflet.dev/v6/getting-started/examples.md)
- [Migrating To v6](https://docs.fleaflet.dev/v6/getting-started/migrating-to-v6.md)
- [Base Widget](https://docs.fleaflet.dev/v6/usage/basics.md)
- [Options](https://docs.fleaflet.dev/v6/usage/options.md)
- [Interaction Options](https://docs.fleaflet.dev/v6/usage/options/interaction-options.md)
- [Layers](https://docs.fleaflet.dev/v6/usage/layers.md)
- [Programmatic Control](https://docs.fleaflet.dev/v6/usage/programmatic-control.md)
- [Control Camera](https://docs.fleaflet.dev/v6/usage/programmatic-control/controller.md)
- [Get Camera](https://docs.fleaflet.dev/v6/usage/programmatic-control/get-camera.md)
- [Listen To Events](https://docs.fleaflet.dev/v6/usage/programmatic-control/listen-to-events.md)
- [Tile Layer](https://docs.fleaflet.dev/v6/layers/tile-layer.md)
- [Tile Providers](https://docs.fleaflet.dev/v6/layers/tile-layer/tile-providers.md)
- [WMS Usage](https://docs.fleaflet.dev/v6/layers/tile-layer/wms-usage.md)
- [Marker Layer](https://docs.fleaflet.dev/v6/layers/marker-layer.md)
- [Polygon Layer](https://docs.fleaflet.dev/v6/layers/polygon-layer.md)
- [Polyline Layer](https://docs.fleaflet.dev/v6/layers/polyline-layer.md)
- [Circle Layer](https://docs.fleaflet.dev/v6/layers/circle-layer.md)
- [Overlay Image Layer](https://docs.fleaflet.dev/v6/layers/overlay-image-layer.md)
- [Attribution Layer](https://docs.fleaflet.dev/v6/layers/attribution-layer.md)
- [Using Mapbox](https://docs.fleaflet.dev/v6/tile-servers/using-mapbox.md)
- [Using Thunderforest](https://docs.fleaflet.dev/v6/tile-servers/using-thunderforest.md)
- [Using Stadia Maps](https://docs.fleaflet.dev/v6/tile-servers/using-stadia-maps.md)
- [Using Bing Maps](https://docs.fleaflet.dev/v6/tile-servers/using-bing-maps.md)
- [Offline Mapping](https://docs.fleaflet.dev/v6/tile-servers/offline-mapping.md)
- [Other Options](https://docs.fleaflet.dev/v6/tile-servers/other-options.md)
- [Plugins List](https://docs.fleaflet.dev/v6/plugins/list.md)
- [Creating A Plugin](https://docs.fleaflet.dev/v6/plugins/making-a-plugin.md)
- [Creating New Tile Providers](https://docs.fleaflet.dev/v6/plugins/making-a-plugin/creating-new-tile-providers.md)
- [Creating New Layers](https://docs.fleaflet.dev/v6/plugins/making-a-plugin/creating-new-layers.md)

## v5

- [flutter\_map](https://docs.fleaflet.dev/v5/readme.md): 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.
- [How Does It Work?](https://docs.fleaflet.dev/v5/explanation.md)
- [Raster vs Vector Tiles](https://docs.fleaflet.dev/v5/explanation/raster-vs-vector-tiles.md)
- [Supporters](https://docs.fleaflet.dev/v5/supporters.md)
- [Installation](https://docs.fleaflet.dev/v5/getting-started/installation.md)
- [Examples](https://docs.fleaflet.dev/v5/getting-started/examples.md)
- [Migrating To v5](https://docs.fleaflet.dev/v5/getting-started/migrating-to-v5.md)
- [Base Widget](https://docs.fleaflet.dev/v5/usage/basics.md)
- [Options](https://docs.fleaflet.dev/v5/usage/options.md)
- [Layers](https://docs.fleaflet.dev/v5/usage/layers.md)
- [Controller](https://docs.fleaflet.dev/v5/usage/controller.md)
- [Event Handling](https://docs.fleaflet.dev/v5/usage/event-handling.md)
- [Tile Layer](https://docs.fleaflet.dev/v5/layers/tile-layer.md)
- [Tile Providers](https://docs.fleaflet.dev/v5/layers/tile-layer/tile-providers.md)
- [Marker Layer](https://docs.fleaflet.dev/v5/layers/marker-layer.md)
- [Polygon Layer](https://docs.fleaflet.dev/v5/layers/polygon-layer.md)
- [Polyline Layer](https://docs.fleaflet.dev/v5/layers/polyline-layer.md)
- [Circle Layer](https://docs.fleaflet.dev/v5/layers/circle-layer.md)
- [Overlay Image Layer](https://docs.fleaflet.dev/v5/layers/overlay-image-layer.md)
- [Attribution Layer](https://docs.fleaflet.dev/v5/layers/attribution-layer.md)
- [WMS Usage](https://docs.fleaflet.dev/v5/layers/wms-usage.md)
- [Plugins List](https://docs.fleaflet.dev/v5/plugins/list.md)
- [Making A Plugin](https://docs.fleaflet.dev/v5/plugins/making-a-plugin.md)
- [Creating New Tile Providers](https://docs.fleaflet.dev/v5/plugins/making-a-plugin/creating-new-tile-providers.md)
- [Creating New Layers](https://docs.fleaflet.dev/v5/plugins/making-a-plugin/creating-new-layers.md)
- [Using Mapbox](https://docs.fleaflet.dev/v5/tile-servers/using-mapbox.md)
- [Using Thunderforest](https://docs.fleaflet.dev/v5/tile-servers/using-thunderforest.md)
- [Using Stadia Maps](https://docs.fleaflet.dev/v5/tile-servers/using-stadia-maps.md)
- [Offline Mapping](https://docs.fleaflet.dev/v5/tile-servers/offline-mapping.md)
- [Other Options](https://docs.fleaflet.dev/v5/tile-servers/other-options.md)
- [Frequently Asked Questions](https://docs.fleaflet.dev/v5/frequently-asked-questions.md)
- [Contributing](https://docs.fleaflet.dev/v5/contributing.md)
- [Credits](https://docs.fleaflet.dev/v5/credits.md)

## v4

- [flutter\_map](https://docs.fleaflet.dev/v4/readme.md): 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.
- [How Does It Work?](https://docs.fleaflet.dev/v4/explanation.md)
- [Raster vs Vector Tiles](https://docs.fleaflet.dev/v4/explanation/raster-vs-vector-tiles.md)
- [Installation](https://docs.fleaflet.dev/v4/getting-started/installation.md)
- [Additional Setup](https://docs.fleaflet.dev/v4/getting-started/additional-setup.md)
- [Examples](https://docs.fleaflet.dev/v4/getting-started/examples.md)
- [Migrating To v4](https://docs.fleaflet.dev/v4/getting-started/migrating-to-v4.md)
- [Base Widget](https://docs.fleaflet.dev/v4/usage/basics.md)
- [Options](https://docs.fleaflet.dev/v4/usage/options.md)
- [Layers](https://docs.fleaflet.dev/v4/usage/layers.md)
- [Controller](https://docs.fleaflet.dev/v4/usage/controller.md)
- [Tile Layer](https://docs.fleaflet.dev/v4/layers/tile-layer.md): CARTO/XYZ/Slippy Map Only
- [Tile Providers](https://docs.fleaflet.dev/v4/layers/tile-layer/tile-providers.md)
- [Marker Layer](https://docs.fleaflet.dev/v4/layers/marker-layer.md)
- [Polygon Layer](https://docs.fleaflet.dev/v4/layers/polygon-layer.md)
- [Polyline Layer](https://docs.fleaflet.dev/v4/layers/polyline-layer.md)
- [Circle Layer](https://docs.fleaflet.dev/v4/layers/circle-layer.md)
- [Overlay Image Layer](https://docs.fleaflet.dev/v4/layers/overlay-image-layer.md)
- [Attribution Layer](https://docs.fleaflet.dev/v4/layers/attribution-layer.md)
- [WMS Usage](https://docs.fleaflet.dev/v4/layers/wms-usage.md)
- [Plugins List](https://docs.fleaflet.dev/v4/plugins/list.md)
- [Making A Plugin](https://docs.fleaflet.dev/v4/plugins/making-a-plugin.md)
- [Creating New Tile Providers](https://docs.fleaflet.dev/v4/plugins/making-a-plugin/creating-new-tile-providers.md)
- [Creating New Layers](https://docs.fleaflet.dev/v4/plugins/making-a-plugin/creating-new-layers.md)
- [Using Mapbox](https://docs.fleaflet.dev/v4/tile-servers/using-mapbox.md)
- [Using Thunderforest](https://docs.fleaflet.dev/v4/tile-servers/using-thunderforest.md)
- [Using Stadia Maps](https://docs.fleaflet.dev/v4/tile-servers/using-stadia-maps.md)
- [Offline Mapping](https://docs.fleaflet.dev/v4/tile-servers/offline-mapping.md)
- [Other Options](https://docs.fleaflet.dev/v4/tile-servers/other-options.md)
- [Frequently Asked Questions](https://docs.fleaflet.dev/v4/frequently-asked-questions.md)
- [Contributing](https://docs.fleaflet.dev/v4/contributing.md)
- [Credits](https://docs.fleaflet.dev/v4/credits.md)

## v3

- [flutter\_map](https://docs.fleaflet.dev/v3/flutter_map.md): 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.
- [Installation](https://docs.fleaflet.dev/v3/getting-started/installation.md)
- [Additional Setup](https://docs.fleaflet.dev/v3/getting-started/additional-setup.md)
- [How Does It Work?](https://docs.fleaflet.dev/v3/getting-started/explanation.md)
- [Raster vs Vector Tiles](https://docs.fleaflet.dev/v3/getting-started/explanation/raster-vs-vector-tiles.md)
- [Base Widget](https://docs.fleaflet.dev/v3/usage/basics.md)
- [Options](https://docs.fleaflet.dev/v3/usage/options.md)
- [Recommended Options](https://docs.fleaflet.dev/v3/usage/options/recommended-options.md)
- [Other Options](https://docs.fleaflet.dev/v3/usage/options/other-options.md): Visit the Full API Reference for the full list of available options
- [Layers](https://docs.fleaflet.dev/v3/usage/layers.md)
- [Tile Layer](https://docs.fleaflet.dev/v3/usage/layers/tile-layer.md)
- [Recommended Options](https://docs.fleaflet.dev/v3/usage/layers/tile-layer/recommended-options.md)
- [Tile Providers](https://docs.fleaflet.dev/v3/usage/layers/tile-layer/tile-providers.md): ... and Offline Mapping
- [Other Options](https://docs.fleaflet.dev/v3/usage/layers/tile-layer/other-options.md): Visit the Full API Reference for the full list of available options
- [Marker Layer](https://docs.fleaflet.dev/v3/usage/layers/marker-layer.md)
- [Polygon Layer](https://docs.fleaflet.dev/v3/usage/layers/polygon-layer.md)
- [Polyline Layer](https://docs.fleaflet.dev/v3/usage/layers/polyline-layer.md)
- [Circle Layer](https://docs.fleaflet.dev/v3/usage/layers/circle-layer.md)
- [Attribution Layer](https://docs.fleaflet.dev/v3/usage/layers/attribution-layer.md)
- [WMS Usage](https://docs.fleaflet.dev/v3/usage/layers/wms-usage.md)
- [Controller](https://docs.fleaflet.dev/v3/usage/controller.md)
- [Plugins List](https://docs.fleaflet.dev/v3/plugins/list.md)
- [Making A Plugin](https://docs.fleaflet.dev/v3/plugins/making-a-plugin.md)
- [Creating New Tile Providers](https://docs.fleaflet.dev/v3/plugins/making-a-plugin/creating-new-tile-providers.md)
- [Creating New Layers](https://docs.fleaflet.dev/v3/plugins/making-a-plugin/creating-new-layers.md)
- [Using Mapbox](https://docs.fleaflet.dev/v3/tile-servers/using-mapbox.md)
- [Using Stadia Maps](https://docs.fleaflet.dev/v3/tile-servers/using-stadia-maps.md)
- [Using Thunderforest](https://docs.fleaflet.dev/v3/tile-servers/using-thunderforest.md)
- [Other Options](https://docs.fleaflet.dev/v3/tile-servers/other-options.md)
- [Frequently Asked Questions](https://docs.fleaflet.dev/v3/faqs/frequently-asked-questions.md)
- [Map Controller Issues](https://docs.fleaflet.dev/v3/faqs/map-controller-issues.md)
- [To v3.0.0](https://docs.fleaflet.dev/v3/migration/to-v3.0.0.md)
- [To v2.0.0](https://docs.fleaflet.dev/v3/migration/to-v2.0.0.md)
- [Older Versions](https://docs.fleaflet.dev/v3/migration/older-versions.md)
- [To v1.1.0](https://docs.fleaflet.dev/v3/migration/older-versions/to-v1.1.0.md)
- [To v1.0.0](https://docs.fleaflet.dev/v3/migration/older-versions/to-v1.0.0.md)
- [To v0.15.0](https://docs.fleaflet.dev/v3/migration/older-versions/to-v0.15.0.md)
- [Contributing](https://docs.fleaflet.dev/v3/contributing.md)
- [Credits](https://docs.fleaflet.dev/v3/credits.md)
