Native MapLibre (Mapbox) maps in MAUI Hybrid App

Introduction
A Maui Blazor hybrid app combines the power of Maui for cross-platform mobile and desktop development with Blazor for creating the user interface. This means developers can use Blazor components and patterns they are familiar with from web development to build applications that run natively on various platforms.
Understanding the Problem
Native library means that it’s platform specific lib, for example for Android it would be java library with *.jar extension.
Our Solution and Implementation Details
- How to get the native Maplibre library working in MAUI.
- How to render both Maplibre and Blazor on the same screen in MAUI.
- Managing the events flow through both layers: Maplibre and Blazor.
- Creating a service to control Maplibre.
1. Getting Maplibre Working in MAUI

2. Rendering Maplibre and Blazor on the Same Screen
3. Handling Events Flow
4. Creating a Maplibre Control Service
Conclusion and Further Resources




