This side provides a broad orientation about what functionality could and what
functionality is already added.
Legend
- ✅ implemented
- ❌ not (yet) implemented
- ➖ not supported
iOS support is worked on. See the current progress in #26.
Support for windows, macOS and linux is currently not possible because of the
lack of platform views of these platforms.
General Functionality
Feature | web | android | iOS | windows | macOS | linux |
---|
Map | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
MapController | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
UI Controls for web | ✅ | ✅ | ➖ | ➖ | ➖ | ➖ |
Offline | ➖ | ✅ | ❌ | ➖ | ➖ | ➖ |
Events | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Snapshotter | ➖ | ❌ | ❌ | ➖ | ➖ | ➖ |
Annotations | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Style Layers
Feature | web | android | iOS | windows | macOS | linux |
---|
Circle Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Fill Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Fill Extrusion Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Heatmap Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Hillshade Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Line Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Raster Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Symbol Layer | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
User Gestures
Feature | web | android | iOS | windows | macOS | linux |
---|
click | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
double click | ✅ | ❌ | ❌ | ➖ | ➖ | ➖ |
secondary click | ✅ | ❌ | ❌ | ➖ | ➖ | ➖ |
long click | ❌ | ✅ | ❌ | ➖ | ➖ | ➖ |
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 | ❌ | ✅ | ❌ | ➖ | ➖ | ➖ |
Convert Coordinates to Screen Position | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Convert Screen Position to Coordinates | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Get Meters per Pixel | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |
Get the currently visible Region | ✅ | ✅ | ❌ | ➖ | ➖ | ➖ |