geotoolbox

Construct PlaceDescriptor objects from coordinates, addresses, or MKMapItem instances.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/venomez-viper/PathWise --skill geotoolbox-venomez-viper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geotoolbox
Source: https://github.com/venomez-viper/PathWise/tree/main/.claude/skills/mapkit/geotoolbox
Command: npx skills add https://github.com/venomez-viper/PathWise --skill geotoolbox-venomez-viper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GeoToolbox PlaceDescriptor patterns enable portable, interoperable location data by constructing PlaceDescriptor objects from coordinates, addresses, or MKMapItem instances.

Core Features & Use Cases

  • Represent and convert places across representations: coordinates, addresses, and MKMapItem.
  • Perform forward and reverse geocoding with MKGeocodingRequest and MKReverseGeocodingRequest.
  • Attach service identifiers for cross-service interop (Apple Maps, Google Maps, etc.).

Quick Start

Create a PlaceDescriptor from an MKMapItem and read its coordinate, address, and commonName.

Frequently Asked Questions about geotoolbox

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

FAQPage Schema
How do I convert an MKMapItem to coordinates and an address?

To convert an MKMapItem, construct a PlaceDescriptor object to safely expose and convert its underlying coordinate, address, and commonName properties across different representations.

What is the best way to perform reverse geocoding with coordinates?

Reverse geocoding translates coordinates into readable addresses by applying MKReverseGeocodingRequest, building a PlaceDescriptor that safely exposes the resolved address and commonName data.

How do I attach service identifiers for cross-platform map compatibility?

Attach multi-service place identifiers directly to a PlaceDescriptor object, enabling cross-platform interoperability across mapping services like Apple Maps and Google Maps.

Can I perform forward geocoding to get coordinates from an address?

Yes, forward geocoding resolves addresses into coordinates using MKGeocodingRequest, with the resulting location data consolidated into a portable PlaceDescriptor object.

How does PlaceDescriptor handle interoperable place data across map services?

PlaceDescriptor handles interoperability by consolidating geographic data from coordinates, addresses, or MKMapItem instances while attaching multi-service identifiers for cross-platform compatibility.

Does geotoolbox require external dependencies to process map coordinates?

No, this Skill operates without external dependencies, relying entirely on native MKMapItem, MKGeocodingRequest, and MKReverseGeocodingRequest frameworks to process and construct place data.