Overview
This is the documentation of maplibre, MapLibre Flutter. It renders maps with MapLibre Native on Android, iOS, macOS, Windows and Linux, and with MapLibre GL JS on web.
Version 0.4
These docs describe the 0.4 series, available as the pre-release
0.4.0-pre.2. If you upgrade from 0.3.x, read the
migration guide.
Getting started
- Installation: add the package and check the supported platforms.
- Platform setup: the setup each platform needs.
- First map: show a map and control it.
Guides
- Map & Camera: map options, camera, gestures, feature queries and paused rendering.
- Styles: load a map style.
- Events: react to taps, camera changes and more.
- User Interface: compass, scale bar, attribution and zoom buttons.
- User Location: show and follow the location of the user.
- Offline & Cache: download regions for offline use.
Data on the map
- Annotations: circles, markers, polygons, polylines
and widgets, updated with
setState(). - Sources: GeoJSON, vector and raster tiles, images and video.
- Style Layers: every layer type of the MapLibre style spec, with typed expressions.
More
- Migration guides from earlier versions and from maplibre_gl, flutter_map, google_maps_flutter and mapbox_maps_flutter.
- Compare
maplibrewith other map packages. - Architecture and Local development for contributors.