maps

Geocode places, reverse-geocode coordinates, and discover nearby POIs via OpenStreetMap APIs.

Updated May 16, 2026
One-click install
npx skills add https://github.com/jaredcroxton/hermes-mirror --skill maps-jaredcroxton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/jaredcroxton/hermes-mirror/tree/main/agents/skills/productivity/maps
Command: npx skills add https://github.com/jaredcroxton/hermes-mirror --skill maps-jaredcroxton

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Maps Skill helps users geocode places, reverse-geocode coordinates, and discover nearby POIs (plus routing and timezone lookup) without needing paid APIs or manual map searching.

Core Features & Use Cases

  • Geocoding & Reverse Geocoding: Convert place names to coordinates (search) and convert coordinates to address breakdowns (reverse).
  • Nearby POIs by Category: Retrieve restaurants, hospitals, pharmacies, hotels, and more using OpenStreetMap-derived data (with multi-category support).
  • Routing & Travel Context: Compute distance and travel time (driving/walking/cycling) and generate turn-by-turn directions; also fetch timezone and area/bounding-box helpers for geographic queries.

Quick Start

Ask for directions between two places by saying: Get walking directions from "Eiffel Tower" to "Louvre Museum".

Frequently Asked Questions about maps

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

FAQPage Schema
How do I find turn-by-turn walking directions between two places?

Get turn-by-turn walking directions by specifying a start and end point; the routing engine calculates travel time, distance, and step-by-step route guidance for walking, driving, or cycling.

How does reverse geocoding convert coordinates into an address?

Reverse geocoding converts latitude and longitude coordinates into structured address breakdowns using OpenStreetMap Nominatim, translating raw numeric location data into readable street, city, and region names.

Can I search for nearby restaurants or pharmacies within a specific radius?

Search for nearby restaurants, pharmacies, hospitals, or hotels by specifying a radius or bounding box; the Overpass API queries OpenStreetMap data to discover matching points of interest within your defined area.

Do I need paid APIs to geocode place names and find coordinates?

No paid APIs are needed for geocoding; the implementation leverages OpenStreetMap Nominatim for place name searches, Overpass API for POI discovery, OSRM for routing, and TimeAPI.io for timezone lookups.

How do I look up the timezone for a specific location?

Look up the timezone for a specific location by passing coordinates to the TimeAPI.io integration, which returns the corresponding timezone details alongside any routing or geocoding results.

What are the rate-limiting constraints when querying points of interest?

Overpass API queries for points of interest include built-in rate-limiting to manage request frequency, ensuring reliable POI discovery while respecting OpenStreetMap data source usage policies.