Installation
Add the dependency
Pre-release
Version 0.4.0 is available as a pre-release,
0.4.0-pre.2, while it is being tested. Please
report bugs
you find. If you upgrade from 0.3.x, read the
migration guide.
Add maplibre to your project by running this command:
flutter pub add maplibre:^0.4.0-pre.2
Alternatively, add it directly as a dependency to your pubspec.yaml file:
dependencies:
maplibre: ^0.4.0-pre.2
and then run flutter pub get to install the package.
flutter pub get
The version constraint ^0.4.0-pre.2 also accepts the later 0.4 pre-releases
and 0.4.0 itself once it is out.
The packages need Dart 3.13 and Flutter 3.47 or newer. Some platforms need setup steps, see Platform setup.
Plugins
| Package | Used for |
|---|---|
maplibre_geolocator |
Shows the positions of geolocator as user location |
Platform support
| Platform | Implementation | Renderer | Rendering backend | Minimum version |
|---|---|---|---|---|
| Web | maplibre_web |
MapLibre GL JS | WebGL 2 | Browsers with WebGL 2 |
| Android | maplibre_native |
MapLibre Native | OpenGL ES 3.0 (default) or Vulkan | Android 7.0 (API 24) |
| iOS | maplibre_native |
MapLibre Native | Metal | iOS 15 |
| macOS | maplibre_native |
MapLibre Native | Metal | macOS 14.3 |
| Windows | maplibre_native |
MapLibre Native | Vulkan, shared with Flutter via D3D11 | Vulkan 1.1 driver |
| Linux | maplibre_native |
MapLibre Native | Vulkan, shared with Flutter via OpenGL | Vulkan 1.1 driver |
Only on web
Projections other than Mercator and VideoSource are only supported on
web. On every other platform, setProjection keeps Mercator.
Development version
Warning
The development version is not considered stable and shouldn't be used in production systems.
Depend on the packages from the Git repository. maplibre depends on
the other packages by version, so override them, too:
dependencies:
maplibre:
git:
url: https://github.com/josxha/flutter-maplibre
path: packages/maplibre
dependency_overrides:
maplibre_native:
git:
url: https://github.com/josxha/flutter-maplibre
path: packages/maplibre_native
maplibre_platform_interface:
git:
url: https://github.com/josxha/flutter-maplibre
path: packages/maplibre_platform_interface
maplibre_web:
git:
url: https://github.com/josxha/flutter-maplibre
path: packages/maplibre_web