maps

Geocode place names and coordinates using OpenStreetMap and Overpass API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It solves the problem of finding locations, converting between place names and coordinates, and generating route and travel-time information without needing paid map APIs.

Core Features & Use Cases

  • Geocoding & Reverse Geocoding: Convert place names to coordinates and coordinates to human-readable addresses.
  • Nearby POI Discovery: Find restaurants, hospitals, hotels, and many other categories around a point or within an area.
  • Routing & Timezone Lookup: Provide distance/travel time and turn-by-turn directions, plus timezone and current local time for coordinates.
  • Usage Examples: Find nearby cafes from a Telegram location pin, get driving distance between two landmarks, or fetch directions for walking/driving between two addresses.

Quick Start

Ask: Find nearby restaurants within 1.5 km of 48.8584 2.2945.

Frequently Asked Questions about maps

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

FAQPage Schema
How do I convert place names to coordinates for free without paid map APIs?

Geocoding converts place names to coordinates using OpenStreetMap and Nominatim open data sources. You can get usable location data including addresses, POIs, and routes without needing paid map APIs.

Can I find nearby restaurants and POIs using OpenStreetMap within a specific radius?

Nearby POI discovery uses the Overpass API to find restaurants, hospitals, hotels, and other categories around a point or within a bounding box. You can specify a radius like 1.5 km around given coordinates.

How do I get driving distance and turn-by-turn directions between two addresses?

Routing and travel-time estimation uses OSRM open data to provide distance, duration, and turn-by-turn directions for walking or driving between two addresses or landmarks.

Does this geocoding approach require API keys or paid subscriptions?

No API keys or paid subscriptions are required. It executes using the Python standard library with OpenStreetMap, Nominatim, Overpass API, OSRM, and TimeAPI.io, including validation and rate limiting.

Can I look up the current local time and timezone for a specific coordinate?

Timezone lookup uses TimeAPI.io to provide the timezone and current local time for any given coordinates. This works alongside geocoding to turn coordinates into usable location data.

What happens if the Overpass API fails during a POI search?

The Overpass API includes a mirror fallback mechanism to ensure POI searches remain reliable. Rate limiting for Nominatim is also implemented to maintain consistent geocoding availability.