MapLibre Native MAUI


MapLibre Native MAUI is a .NET MAUI library for rendering interactive maps with MapLibre Native on Android, iOS, macOS (Mac Catalyst) and Windows. A WPF control is included for desktop apps.

Project Link: github.com/TechIdiots-LLC/MaplibreNativeMAUI | GitLab

How It Works

Rather than wrapping each platform's own MapLibre SDK, the library calls MapLibre Native (C++) through a single flat C interface, with typed C# wrappers on top. One native code path serves every platform:

Platform Renderer
Android OpenGL ES or Vulkan
iOS / macOS Metal
Windows OpenGL or Vulkan

On every platform the map is drawn as an ordinary framework visual, with its on-map controls as real framework children. That avoids the problem on Windows where a native map window floats above the app's own controls.

Key Features

The library is released under the BSD 2-Clause License.

Related

MaplibreNativeRouting is a routing plugin for this library.

Advertisement