Supported Features
This side provides a broad orientation about what functionality could and what functionality is already added.
Legend
- ✅ implemented
- ❌ not (yet) implemented
- ➖ not supported
Other Platforms
iOS support is planned but there is currently no ETA.
Support for windows, macOS and linux is currently not possible because of the lack of platform views of these platforms.
- Windows: https://github.com/flutter/flutter/issues/31713
- MacOS: https://github.com/flutter/flutter/issues/41722
- Linux: https://github.com/flutter/flutter/issues/41724
General Functionality
Feature | web | android | iOS | windows | macOS | linux |
---|---|---|---|---|---|---|
Map | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
MapController | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
UI Controls for web | ✅ | ➖ | ➖ | ➖ | ➖ | ➖ |
Offline | ➖ | ❌ | ❌ | ➖ | ➖ | ➖ |
Events | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Snapshotter | ➖ | ❌ | ❌ | ➖ | ➖ | ➖ |
Annotations | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Circle Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Fill Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Fill Extrusion Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Heatmap Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Hillshade Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Line Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Raster Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Symbol Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Gestures and other Callbacks
Feature | web | android | iOS | windows | macOS | linux |
---|---|---|---|---|---|---|
onMapCreated | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
onStyleLoaded | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
onClick | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
onDoubleClick | ✅ | ❌ | ❌ | ➖ | ➖ | ➖ |
onSecondaryClick | ✅ | ❌ | ❌ | ➖ | ➖ | ➖ |
onLongClick | ❌ | ✅ | ❌ | ➖ | ➖ | ➖ |
Programmatic Control
Feature | web | android | iOS | windows | macOS | linux |
---|---|---|---|---|---|---|
Move Map Camera | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Animate Map Camera | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Add or remove a Map Source | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Add or remove a Map Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Show the User Location | ❌ | ✅ | ❌ | ➖ | ➖ | ➖ |
Track the User Location | ❌ | ✅ | ❌ | ➖ | ➖ | ➖ |
Set the Language of the Map | ❌ | ❌ | ❌ | ➖ | ➖ | ➖ |
Convert Coordinates to Screen Position | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Convert Screen Position to Coordinates | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Get Meters per Pixel | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Get the currently visible Region | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |