maps

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

Updated May 18, 2026
One-click install
npx skills add https://github.com/ossoolli/Nexum-Core --skill maps-ossoolli
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/ossoolli/Nexum-Core/tree/main/skills/productivity/maps
Command: npx skills add https://github.com/ossoolli/Nexum-Core --skill maps-ossoolli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It answers location-based questions—coordinates for a place, addresses from coordinates, nearby restaurants or hospitals, travel distances, turn-by-turn directions, and timezones—without requiring any API key or paid service. ## Core Features & Use Cases - Geocoding & Reverse Geocoding: Convert place names to coordinates and coordinates to full address breakdowns using Nominatim. - Nearby POI Search: Query 46 categories (restaurants, pharmacies, hotels, ATMs, etc.) around coordinates or a named place via the Overpass API, with distance sorting and clickable Google Maps links. - Routing & Timezones: Compute driving/walking/cycling distance, duration, and step-by-step 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 of cafes with distances and tap-to-open map links. ## Quick Start Ask the agent to find coffee shops near a specific address or location pin, and it will run the maps script's nearby command to return names, distances, and map links.

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 without a Google Maps API key?▼

Use the nearby command with coordinates or a --near address to query the Overpass API for OpenStreetMap POIs. It supports 46 categories like restaurant, cafe, hospital, and pharmacy, returning names, distances, and clickable map links with no API key required.

How to geocode an address to coordinates in Python without dependencies?▼

The search command geocodes free-text place names through the Nominatim API using only Python's standard library urllib. It returns latitude, longitude, display name, bounding box, and an importance score for up to five results.

Does OpenStreetMap routing support walking and cycling directions?▼

Yes, the distance and directions commands support driving, walking, and cycling modes via OSRM profiles. Directions returns numbered turn-by-turn steps with instruction text, distance, duration, road name, and maneuver type.

Can I search for places within a specific geographic area or bounding box?▼

Yes, use the area command to get a named place's bounding box, then pass those coordinates to the bbox command with a category. This finds all matching POIs within the rectangle, useful for queries like restaurants in downtown Seattle.

What are the limitations of Nominatim and Overpass API for geocoding?▼

Nominatim enforces a 1 request per second rate limit, which the script handles automatically. Overpass can be slow at peak hours, so the script falls back between mirrors, and OSRM routing coverage is best in Europe and North America.