maui-maps

Configure Microsoft.Maui.Controls.Maps in .NET MAUI apps across Android, iOS, and Windows.

Updated Nov 5, 2025
One-click install
npx skills add https://github.com/mkazimoto/AppMAUICopilot --skill maui-maps-mkazimoto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maui-maps
Source: https://github.com/mkazimoto/AppMAUICopilot/tree/main/.github/skills/maui-maps
Command: npx skills add https://github.com/mkazimoto/AppMAUICopilot --skill maui-maps-mkazimoto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing cross‑platform MAUI apps often requires integrating maps, managing API keys, and configuring platform-specific setup, which is error‑prone and time‑consuming.

Core Features & Use Cases

  • Install and configure Microsoft.Maui.Controls.Maps and call UseMauiMaps in MauiProgram.cs.
  • Add interactive map controls including pins, polygons, and polylines, with geocoding support.
  • Provide platform‑specific keys and manifest changes for Android, iOS, and Windows to enable cross‑platform mapping.

Quick Start

Install Microsoft.Maui.Controls.Maps, call UseMauiMaps() in MauiProgram.cs, and configure platform keys and manifests as described in the guide.

Frequently Asked Questions about maui-maps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add interactive maps to a .NET MAUI app?

To add maps in .NET MAUI, install the Microsoft.Maui.Controls.Maps NuGet package, call UseMauiMaps() in MauiProgram.cs, and configure platform-specific API keys and manifest entries for Android, iOS, and Windows to enable full cross-platform map rendering.

What do I need to configure for MAUI maps on Android and iOS?

MAUI maps require platform-specific API keys and manifest changes on Android and iOS. You must add the appropriate entries to each platform's manifest file and supply the corresponding keys so the Microsoft.Maui.Controls.Maps control can render natively.

Can I use geocoding and draw pins or polygons with MAUI maps?

Yes, MAUI maps support geocoding alongside adding interactive map controls including pins, polygons, and polylines. The Microsoft.Maui.Controls.Maps package provides these features natively after you complete the MauiProgram configuration.

Does Microsoft.Maui.Controls.Maps work across Android, iOS, and Windows?

Microsoft.Maui.Controls.Maps works across Android, iOS, and Windows. The Skill applies platform key setup and manifest entries for each operating system, ensuring the map control integrates and deploys seamlessly across all supported MAUI targets.

Why is my MAUI map control not showing after installation?

A MAUI map control fails to show if UseMauiMaps() is missing from MauiProgram.cs or if platform-specific API keys and manifest entries are not configured. Verify the NuGet package installation and ensure all Android, iOS, and Windows keys are correctly applied.