maui-maps

Configure interactive maps, pins, and geocoding in .NET MAUI apps.

Updated Nov 27, 2025
One-click install
npx skills add https://github.com/seydakaratekeli/KamPay3 --skill maui-maps-seydakaratekeli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maui-maps
Source: https://github.com/seydakaratekeli/KamPay3/tree/main/KamPay/.github/skills/maui-maps%20-%20Kopyala
Command: npx skills add https://github.com/seydakaratekeli/KamPay3 --skill maui-maps-seydakaratekeli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Map-heavy MAUI apps require structured guidance to configure and render maps, pins, and shapes across platforms, including geocoding support and API key setup.

Core Features & Use Cases

  • Map controls, pins, polygons, polylines, and shapes enabled by Microsoft.Maui.Controls.Maps.
  • Geocoding and reverse geocoding to convert addresses to coordinates and vice versa.
  • Cross-platform platform setup guidance for Android, iOS/Mac Catalyst, and Windows (via CommunityToolkit.Maui.Maps) and MauiProgram.cs initialization.
  • Common troubleshooting tips like API key placement, permissions, and Windows map rendering notes.

Quick Start

Configure MauiProgram.cs with UseMauiMaps, add the Android API key to AndroidManifest.xml, and render a maps:Map control in your UI to begin adding pins.

Frequently Asked Questions about maui-maps

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

FAQPage Schema
How do I integrate interactive maps in a .NET MAUI app?

To integrate interactive maps in a .NET MAUI app, configure MauiProgram.cs with UseMauiMaps, add platform-specific API keys to AndroidManifest.xml, and render a maps:Map control in your UI to display map controls, pins, and polygons.

How do I set up geocoding and reverse geocoding in MAUI maps?

Geocoding and reverse geocoding in MAUI maps convert addresses to coordinates and vice versa using Microsoft.Maui.Controls.Maps, requiring proper initialization in MauiProgram.cs and platform-specific permissions to function correctly across Android and iOS.

Does .NET MAUI maps support cross-platform rendering on Windows?

Windows map rendering in .NET MAUI requires the CommunityToolkit.Maui.Maps package, while Android and iOS/Mac Catalyst use native platform setups, ensuring consistent map controls, pins, and shapes across all supported platforms.

Why are my MAUI map pins and polygons not rendering correctly?

MAUI map rendering issues often stem from missing API key placement in AndroidManifest.xml, incomplete MauiProgram.cs initialization with UseMauiMaps, or lacking required runtime permissions for map controls, pins, and polygons across platforms.

What packages do I need to configure maps, pins, and shapes in MAUI?

Configuring maps, pins, and shapes in MAUI requires the Microsoft.Maui.Controls.Maps package for core features, plus CommunityToolkit.Maui.Maps specifically for Windows rendering, along with platform-specific manifest entries for API keys and permissions.