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.