maps

Geocode places, find nearby POIs, and compute routes via OpenStreetMap and OSRM.

Updated Jun 7, 2026
One-click install
npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill maps-chensihakniroth
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/Chensihakniroth/ANAKOT-AGENT/tree/main/skills/productivity/maps
Command: npx skills add https://github.com/Chensihakniroth/ANAKOT-AGENT --skill maps-chensihakniroth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It answers location-based questions—coordinates for an address, nearby restaurants or hospitals, travel distance, turn-by-turn directions, and timezones—without requiring any API key or paid map service. ## Core Features & Use Cases - Geocoding & Reverse Geocoding: Convert place names to coordinates and coordinates back to full addresses using Nominatim. - Nearby POI Search: Find places across 46 categories (restaurants, pharmacies, hotels, ATMs) around coordinates or a named place, with distance, opening hours, and clickable Google Maps links. - Routing & Timezones: Compute driving, walking, or cycling distance and turn-by-turn directions via OSRM, plus timezone lookup for any coordinate. - Use Case: A user sends a Telegram location pin and asks for nearby cafes; extract the latitude and longitude from the message and run the nearby command to return a numbered list with distances and tap-to-open map links. ## Quick Start Ask the agent to find coffee shops near a specific address or landmark, for example by requesting cafes within one kilometer of Times Square.

Frequently Asked Questions about maps

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

FAQPage Schema
How do I find nearby restaurants or places using OpenStreetMap?▼

Use the nearby command with coordinates or a --near place name plus a category like restaurant or cafe. It queries the Overpass API and returns results sorted by distance with names, addresses, opening hours, and Google Maps links.

How to geocode an address to coordinates without an API key?▼

Run the search command with a place name or address; it uses the free Nominatim service from OpenStreetMap, which requires no API key. Results include latitude, longitude, bounding box, and an importance score.

Does this maps tool require installing Python packages?▼

No external packages are needed. The client script uses only the Python 3.8+ standard library (urllib, json, argparse) and calls public HTTP APIs, so there is nothing to install via pip.

Can I get walking or cycling directions between two places?▼

Yes, the directions and distance commands accept a --mode flag with driving, walking, or cycling. Routing is handled by OSRM, which maps these modes to its driving, foot, and bike profiles.

Why is Overpass API nearby search sometimes slow?▼

Public Overpass servers can be rate-limited or overloaded during peak hours. The script automatically falls back between two mirrors (overpass-api.de and overpass.kumi.systems) and retries transient HTTP errors before failing.

What are the limitations of OSRM routing coverage?▼

OSRM routing coverage is best for Europe and North America and may be sparse elsewhere. Nominatim also enforces a one-request-per-second limit, which the script handles automatically with built-in rate limiting.