技能版本 1.0.0
高德地图综合服务Skill
高德地图综合服务,支持POI搜索、路径规划、旅游规划、周边搜索和热力图数据可视化
价格
免费
- 安装:免费
在组织开通时一次性收取;再次读取清单或下载不重复收费。
以上为公开标价。你的组织可能有协议价,以控制台显示的价格为准。
如何使用
为组织安装
开通即安装:组织固定使用开通时的版本(当前为 1.0.0)。升级到新版本需要取消后重新开通。
创建凭证
客户端使用组织凭证读取;绑定到数字人后,数字人使用绑定凭证按需加载。请求中携带:
Authorization: Bearer $ZGI_MARKET_KEY读取清单与安装包
清单列出版本、文件和校验值;安装包是一个 zip 文件。
读取清单 curl "https://market-api.zgi.im/v1/market/skills/amap-web-amap-lbs-skill-054add7b/manifest" \ -H "Authorization: Bearer $ZGI_MARKET_KEY"下载安装包 curl "https://market-api.zgi.im/v1/market/skills/amap-web-amap-lbs-skill-054add7b/package" \ -H "Authorization: Bearer $ZGI_MARKET_KEY" \ -o amap-web-amap-lbs-skill-054add7b.zip读取清单和下载安装包不计入用量。下载后请用响应头中的 SHA-256 校验文件。
技能说明
- 名称
- amap-lbs-skill
- 说明
- 高德地图综合服务,支持POI搜索、路径规划、旅游规划、周边搜索和热力图数据可视化
会运行代码Node.js
技能包内含脚本文件,加载技能的运行时可能会执行它们,安装前请先阅读。
SKILL.md 节选
# 高德地图综合服务 Skill
高德地图综合服务向开发者提供完整的地图数据服务,包括地点搜索、路径规划、旅游规划和数据可视化等功能。
## 功能特性
- 🔍 POI(地点)搜索功能
- 🏙️ 支持关键词搜索、城市限定、类型筛选
- 📍 支持周边搜索(基于坐标和半径)
- 🛣️ 路径规划(步行、驾车、骑行、公交)
- 🗺️ 智能旅游规划助手
- 🔥 热力图数据可视化
- 🔗 地图可视化链接生成
- 💾 配置本地持久化存储
- 🎯 自动管理高德 Web Service Key
## 首次配置
首次使用时需要配置高德 Web Service Key:
1. 访问 [高德开放平台](https://lbs.amap.com/api/webservice/create-project-and-key) 创建应用并获取 Key
2. 设置环境变量:`export AMAP_WEBSERVICE_KEY=your_key`
3. 或运行时自动提示输入并保存到本地配置文件
当用户想要搜索地址、地点、周边信息(如美食、酒店、景点等)、规划路线或可视化数据时,使用此 skill。
## 触发条件
用户表达了以下意图之一:
- 搜索某类地点或某个确定地点(如"搜美食"、"找酒店"、"天安门在哪")
- 基于某个位置搜索周边(如"西直门周边美食"、"北京南站附近酒店")
- 规划路线(如"从天安门到故宫怎么走"、"规划驾车路线")
- 旅游规划(如"帮我规划北京一日游"、"杭州西湖游览路线")
- 包含"搜"、"找"、"查"、"附近"、"周边"、"路线"、"规划"等关键词
- 希望将地理数据可视化为热力图(如"生成热力图"、"用这份数据做热力图展示")
## 场景判断
收到用户请求后,先判断属于哪个场景:
- **场景一**:用户搜索一个**明确的类别**(美食、酒店)或**确定的地点**(天安门、西湖),没有指定"在哪个位置附近"
- **场景二**:用户搜索**某个位置周边**的某类地点,输入中同时包含「位置」和「搜索类别」两个要素(如"西直门周边美食"、"北京南站附近酒店")
- **场景三**:热力图数据可视化
- **场景四**:POI 详细搜索(使用 Web 服务 API)
- **场景五**:路径规划
- **场景六**:智能旅游规划
---
## 场景一:明确关键词搜索
直接搜索一个类别或地点,不涉及特定位置的周边搜索。
**URL 格式:**
```
https://www.amap.com/search?query={关键词}
```
- **域名**:`www.amap.com`
- **路由**:`/search`
- **参数**:`query` = 搜索关键词
### 执行步骤
1. **提取关键词**:从用户输入中识别出核心搜索词,去掉"搜"、"找"等修饰词
2. **生成 URL**:拼接 `https://www.amap.com/search?query={关键词}`
3. **返回链接给用户**
### 示例
| 用户输入 | 提取关键词 | 生成 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 获取该位置的经纬度,再拼接带坐标的搜索链接。
**前置条件:** 需要用户提供高德开放平台的 API Key。
### 执行步骤
#### 第一步:解析用户输入
从用户输入中拆分出两个要素:
- **位置**:用户指定的中心位置(如"西直门"、"北京南站")
- **搜索类别**:要搜索的内容(如"美食"、"酒店")
| 用户输入 | 位置 | 搜索类别 |
|---------|------|---------|
| 西直门周边美食 | 西直门 | 美食 |
| 北京南站附近酒店 | 北京南站 | 酒店 |
| 天坛周边有什么好吃的 | 天坛 | 美食 |SKILL.md 不止这些内容,安装后可阅读全文。
技能包内容
共 9 个文件,合计 46.0 KiB
- LICENSE1.1 KiB
- README.md7.8 KiB
- SKILL.md13.5 KiB
- config.example.json55 B
- index.js11.0 KiB
- package.json492 B
- scripts/poi-search.js3.1 KiB
- scripts/route-planning.js6.4 KiB
- scripts/travel-planner.js2.7 KiB
来源与审核
- 审核状态
- 尚未审核,内容来自上游来源
- 许可证
- MIT License
审核状态是平台对上架信息的记录,不构成对上游服务质量或可用性的担保。