maps

Geocode locations, search POIs, compute routes, and retrieve timezone data via OpenStreetMap services.

1|Updated May 10, 2026
One-click install
npx skills add https://github.com/Dq666dinger/my-hermes --skill maps-dq666dinger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/Dq666dinger/my-hermes/tree/main/skills/productivity/maps
Command: npx skills add https://github.com/Dq666dinger/my-hermes --skill maps-dq666dinger

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Location intelligence using free data sources to geocode, search POIs, compute routes, and retrieve timezone information without API keys.

Core Features & Use Cases

  • Geocode place names to coordinates and display names.
  • Reverse geocode coordinates to human-readable addresses.
  • Find nearby POIs by category with distance estimates.
  • Compute driving, walking, or cycling routes and travel times.
  • Retrieve timezone information for a given location.

Quick Start

Geocode a location, search nearby POIs, and fetch a route between two points.

Frequently Asked Questions about maps

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

FAQPage Schema
How do I geocode addresses and search for POIs without an API key?

Geocoding addresses and searching for POIs without an API key is possible using public OpenStreetMap Nominatim and Overpass endpoints. The tool retrieves coordinates and nearby points of interest using only Python standard library urllib requests.

Can I compute driving and cycling routes using OSRM?

Yes, you can compute driving, walking, and cycling routes using public OSRM endpoints. The tool calculates travel times and path distances between geocoded coordinates to support travel planning and logistics workflows.

Do I need Python 3.8+ to use OpenStreetMap geocoding and routing tools?

Yes, Python 3.8+ and network access are required to run this geocoding and routing tool. It relies on standard library urllib for network requests, meaning no external package installations are needed.

How do I reverse geocode coordinates to a human-readable address?

You reverse geocode coordinates by passing latitude and longitude values to the Nominatim service. The tool processes these inputs and returns the corresponding human-readable street address and display name.

What are the limitations of using public Nominatim and Overpass endpoints for location data?

Limitations of using public Nominatim and Overpass endpoints include strict usage rate limits and reliance on network availability. Heavy bulk geocoding tasks may be throttled, making this approach best suited for individual queries rather than large-scale batch processing.