mapkit-geo

Integrate MapKit and GeoToolbox for location features in SwiftUI apps.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/makgunay/claude-swift-skills --skill mapkit-geo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mapkit-geo
Source: https://github.com/makgunay/claude-swift-skills/tree/main/mapkit-geo
Command: npx skills add https://github.com/makgunay/claude-swift-skills --skill mapkit-geo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the integration of location-based features into your applications by providing standardized ways to represent places, interact with maps, and perform geocoding and local searches.

Core Features & Use Cases

  • Place Representation: Standardize place data using PlaceDescriptor, supporting addresses, coordinates, and third-party service IDs (Google Places, Here, Foursquare).
  • Map Integration: Display maps with annotations and overlays using SwiftUI's Map view.
  • Geocoding & Search: Convert addresses to coordinates and perform local searches.
  • Use Case: Build a feature that allows users to search for nearby restaurants, display them on a map with custom annotations, and provide details fetched from a third-party service.

Quick Start

Use the mapkit-geo skill to create a SwiftUI Map view showing a list of places with their coordinates.

Frequently Asked Questions about mapkit-geo

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

FAQPage Schema
How do I display custom annotations and overlays on a SwiftUI Map view?

To display custom annotations and overlays on a SwiftUI Map view, you use MapKit integration patterns that allow you to visually represent specific locations and geographical boundaries directly within your Swift application.

What is the best way to standardize place data for addresses and coordinates in Swift?

The best way to standardize place data in Swift is using a PlaceDescriptor model, which supports addresses, coordinates, and third-party service IDs like Google Places, Here, and Foursquare to unify location representations.

How do I convert addresses to coordinates and perform local searches using MapKit?

To convert addresses to coordinates and perform local searches, you use MapKit geocoding functionalities that translate textual address data into precise geographical coordinates for mapping and nearby place discovery.

Can I convert between MKMapItem and PlaceDescriptor for location sharing?

Yes, you can convert between MKMapItem and PlaceDescriptor. This conversion facilitates place sharing functionalities by translating standard MapKit map items into a standardized place representation format.

Does this MapKit integration support third-party service IDs for local search?

Yes, MapKit integration supports third-party service IDs. PlaceDescriptor allows you to attach identifiers from Google Places, Here, and Foursquare, enabling detailed place fetching after performing local searches.