executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
amap-lbs高德地图综合服务,支持POI搜索、路径规划、旅游规划、周边搜索和热力图数据可视化
Independent GitHub snapshot · Automated classification · Original documentation governs
name: amap-lbs display_name: Gaode Map LBS - 高德官方地图综合服务 Skill description: 高德地图综合服务,支持POI搜索、路径规划、旅游规划、周边搜索和热力图数据可视化 version: 2.0.1 trigger:
高德地图综合服务向开发者提供完整的地图数据服务,包括地点搜索、路径规划、旅游规划和数据可视化等功能。
首次使用时需要配置高德 Web Service Key:
set_secret("amap_webservice_key", "你的key")~/.ethan/.secrets/amap_webservice_key当用户想要搜索地址、地点、周边信息(如美食、酒店、景点等)、规划路线或可视化数据时,使用此 skill。
用户表达了以下意图之一:
收到用户请求后,先判断属于哪个场景:
直接搜索一个类别或地点,不涉及特定位置的周边搜索。
URL 格式:
https://www.amap.com/search?query={关键词}
www.amap.com/searchquery = 搜索关键词https://www.amap.com/search?query={关键词}| 用户输入 | 提取关键词 | 生成 URL |
|---|---|---|
| 搜美食 | 美食 | https://www.amap.com/search?query=美食 |
| 找酒店 | 酒店 | https://www.amap.com/search?query=酒店 |
| 天安门在哪 | 天安门 | https://www.amap.com/search?query=天安门 |
| 找个加油站 | 加油站 | https://www.amap.com/search?query=加油站 |
已为你生成高德地图搜索链接:
https://www.amap.com/search?query={关键词}
点击链接即可查看搜索结果。
用户想搜索某个位置周边的某类地点。需要先通过地理编码 API 获取该位置的经纬度,再拼接带坐标的搜索链接。
从用户输入中拆分出两个要素:
| 用户输入 | 位置 | 搜索类别 |
|---|---|---|
| 西直门周边美食 | 西直门 | 美食 |
| 北京南站附近酒店 | 北京南站 | 酒店 |
| 天坛周边有什么好吃的 | 天坛 | 美食 |
使用 get_secret("amap_webservice_key") 获取 key,然后:
curl -s "https://restapi.amap.com/v3/geocode/geo?address={位置}&output=JSON&key={key}"
从返回结果中提取 geocodes[0].location,格式为 经度,纬度。
https://ditu.amap.com/search?query={搜索类别}&query_type=RQBXY&longitude={经度}&latitude={纬度}&range=1000
已查询到「{位置}」的坐标({经度},{纬度}),为你生成周边{搜索类别}的搜索链接:
https://ditu.amap.com/search?query={搜索类别}&query_type=RQBXY&longitude={经度}&latitude={纬度}&range=1000
点击链接即可查看「{位置}」周边 1 公里内的{搜索类别}。
用户有一份包含地理坐标的数据,希望在地图上以热力图的形式可视化展示。
用户提到"热力图"、"数据可视化"、"地图上展示数据"等意图,并提供了数据地址。
http://a.amap.com/jsapi_demo_show/static/openclaw/heatmap.html?mapStyle={地图风格}&dataUrl={数据地址(URL编码)}
mapStyle = grey(暗黑)或 light(浅色)dataUrl = 用户数据的 URL 地址(必须进行 URL 编码)使用高德 Web 服务 API 进行更详细的 POI 搜索,支持更多参数和筛选条件。
# 基础搜索
node scripts/poi-search.js --keywords=肯德基 --city=北京
# 搜索更多结果
node scripts/poi-search.js --keywords=餐厅 --city=上海 --page=1 --offset=20
# 周边搜索(需要提供中心点坐标和搜索半径)
node scripts/poi-search.js --keywords=酒店 --location=116.397428,39.90923 --radius=1000
| 参数 | 说明 | 必填 | 示例 |
|---|---|---|---|
--keywords | 搜索关键词 | 是 | --keywords=肯德基 |
--city | 城市名称或编码 | 否 | --city=北京 |
--types | POI 类型编码 | 否 | --types=050000 |
--location | 中心点坐标(经度,纬度) | 否 | --location=116.397428,39.90923 |
--radius | 搜索半径(米) | 否 | --radius=1000 |
--page | 页码 | 否 | --page=1 |
--offset | 每页数量(最大25) | 否 | --offset=10 |
规划不同出行方式的路线。
# 步行路线
node scripts/route-planning.js --type=walking --origin=116.397428,39.90923 --destination=116.427281,39.903719
# 驾车路线
node scripts/route-planning.js --type=driving --origin=116.397428,39.90923 --destination=116.427281,39.903719
# 公交路线
node scripts/route-planning.js --type=transfer --origin=116.397428,39.90923 --destination=116.427281,39.903719 --city=北京
walking - 步行路线driving - 驾车路线riding - 骑行路线transfer - 公交路线(需要指定城市)自动搜索兴趣点并规划游览路线。
# 基础旅游规划
node scripts/travel-planner.js --city=北京 --interests=景点,美食,酒店
# 指定路线类型
node scripts/travel-planner.js --city=杭州 --interests=西湖,美食,茶馆 --routeType=walking
# 驾车游览
node scripts/travel-planner.js --city=上海 --interests=外滩,南京路,城隍庙 --routeType=driving
get_secret("amap_webservice_key") 获取 Key 后再发起请求set_secret 保存location 格式为 经度,纬度(经度在前,纬度在后)