Location Service
/install location-service
Location Service
Overview
This skill provides tools for working with geographic locations. It can convert between coordinates and addresses, calculate distances between points, and retrieve weather information for specific locations using the OpenStreetMap Nominatim service for geocoding and integrating with the existing weather skill.
New: you can now paste a Google Maps URL directly (both desktop and short maps.app.goo.gl links) and the service will automatically extract the coordinates, then proceed with the same pipeline as if you had typed them manually.
Quick Start
Get address from coordinates
Send coordinates in format lat,lon (e.g., 40.7128,-74.0060) to get the corresponding address.
Get coordinates from address
Send an address or place name to get its latitude and longitude coordinates.
Calculate distance
Provide two sets of coordinates to calculate the distance between them.
Get weather for location
Provide coordinates or address to get current weather information.
[NEW] Paste a Google Maps link
Paste any Google Maps URL — the service extracts the coordinates automatically and then behaves exactly like the lat,lon input flow described above.
Supported URL formats:
https://www.google.com/maps?q=41.9028,12.4964https://www.google.com/maps/place/Rome/@41.9028,12.4964,15zhttps://maps.google.com/?ll=41.9028,12.4964https://maps.app.goo.gl/XXXXXXX(short link — resolved automatically)
Geocoding Functions
Reverse Geocoding (Coordinates → Address)
Takes latitude and longitude coordinates and returns a human-readable address.
Forward Geocoding (Address → Coordinates)
Takes an address, place name, or landmark and returns latitude/longitude coordinates.
Distance Calculation
Calculates the distance between two geographic points using the Haversine formula.
Google Maps URL Parsing
Extracts latitude and longitude from a Google Maps URL (including short links resolved via HTTP redirect).
Weather Integration
Leverages the existing weather skill to provide meteorological data for any set of coordinates.
Usage Examples
41.9028,12.4964→ Returns address for Rome, Italy coordinatesColosseum, Rome→ Returns coordinates for the Colosseum41.9028,12.4964 to 40.7128,-74.0060→ Calculates distance between Rome and New Yorkweather for 41.9028,12.4964→ Gets weather for Rome coordinateshttps://maps.app.goo.gl/XXXXXXX→ Extracts coordinates from the Google Maps link, then returns addresshttps://www.google.com/maps/place/Colosseum/@41.8902,12.4922,17z→ Extracts41.8902,12.4922→ returns address
Technical Details
- Uses Nominatim (OpenStreetMap) for geocoding services
- Supports both decimal degrees and degree/minute/second formats
- Distance calculations use the Haversine formula for accuracy
- Integrates with existing weather skill for meteorological data
- Google Maps URL parsing uses regex on the URL string; short
maps.app.goo.gllinks are resolved by following the HTTP redirect (no API key required) - All services are free and don't require API keys for basic usage
Resources
scripts/
Contains executable Python scripts for geocoding and distance calculations:
geocode_reverse.py- Convert coordinates to addressgeocode_forward.py- Convert address to coordinatesdistance_calc.py- Calculate distance between two pointsweather_integration.py- Helper for getting weather dataparse_google_maps_url.py- [NEW] Extract lat/lon from a Google Maps URL
references/
Documentation about geocoding services and usage guidelines:
nominatim_api.md- Details about the OpenStreetMap Nominatim API- examples.md - Common use cases and example workflows
assets/
(Currently unused - reserved for future map templates or location icons)
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install location-service - 安装完成后,直接呼叫该 Skill 的名称或使用
/location-service触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Location Service 是什么?
Location-based services including geocoding (coordinates to address and address to coordinates), distance calculation, and integration with weather data. Use... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 93 次。
如何安装 Location Service?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install location-service」即可一键安装,无需额外配置。
Location Service 是免费的吗?
是的,Location Service 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Location Service 支持哪些平台?
Location Service 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Location Service?
由 Alessandro Tarantino(@jakah2551)开发并维护,当前版本 v1.0.0。