maps

Geocode locations, find nearby places, and calculate routes using OpenStreetMap data.

31|3|Updated May 7, 2026
One-click install
npx skills add https://github.com/markwang2658/hermes-windows-native --skill maps-markwang2658
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/markwang2658/hermes-windows-native/tree/main/hermes-agent/skills/productivity/maps
Command: npx skills add https://github.com/markwang2658/hermes-windows-native --skill maps-markwang2658

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Geolocate places, discover nearby points of interest, and plan routes using OpenStreetMap data.

Core Features & Use Cases

  • Geocoding: convert place names to coordinates.
  • Reverse geocoding: turn coordinates into readable addresses.
  • Nearby: find POIs by category around a point.
  • Distance & directions: compute road distance and turn-by-turn directions.
  • Timezone & area queries: fetch timezone info and area bounds for places.
  • Data sources: OpenStreetMap/Nominatim, Overpass, OSRM, TimeAPI.io.

Quick Start

Run a simple query like geocoding "Eiffel Tower" to get coordinates.

Frequently Asked Questions about maps

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

FAQPage Schema
How do I geocode place names to coordinates using OpenStreetMap data?

Find nearby POIs by specifying a category and center point to query Overpass data. The tool discovers local points of interest around a coordinate, returning categorized location data as structured JSON outputs.

Can I compute driving distances and turn-by-turn directions with OSRM?

Perform reverse geocoding to convert coordinates into readable addresses using OpenStreetMap Nominatim. The tool accepts latitude and longitude inputs and returns human-readable location descriptions as structured JSON outputs.

How do I get timezone and area boundary information for a specific location?

Get timezone and area information for places by querying TimeAPI.io and OpenStreetMap bounds data. The tool fetches timezone details and geographical area boundaries, returning them as structured JSON outputs.

Does the maps CLI require external API keys to perform routing and geocoding?

No external API keys are required to perform routing and geocoding. The tool uses open data sources like Nominatim, Overpass, and OSRM, implementing rate-limited HTTP requests with fallback services and robust error handling.

What are the limitations of using OpenStreetMap Nominatim for bulk geocoding tasks?

Limitations of using OpenStreetMap Nominatim include strict rate limits on bulk geocoding tasks. The tool mitigates this with rate-limited HTTP requests, input validation, and fallback services to handle query constraints robustly.