AI助手能够借助Skill学习新技能,OpenClaw可以安装不同的Skill获得特定领域的专业能力,在对话中自动识别用户意图并调用对应的Skill来完成任务。
腾讯地图目前提供了两个核心 Skill:
| Skill 名称 | 定位 | 核心能力 | 下载地址 |
|---|---|---|---|
| TencentMap_jsapi_skills | 前端地图开发 | 地图初始化、3D 视图控制、覆盖物绘制、图层管理、事件系统、可视化渲染、三维模型展示 | TencentMap_jsapi_skills |
| TencentMap_lbs_skills | LBS 综合服务 | 周边搜索、旅游规划、轨迹图可视化 | TencentMap_lbs_skills |
| TencentMap_webservice_skills | WebserviceAPI服务 | 提供地址转换、POI 搜索、路线规划、距离矩阵、IP 定位、天气查询等 | TencentMap_webservice_skills |
该 Skill 涵盖腾讯地图 JavaScript API GL 的完整开发能力:
该 Skill 基于腾讯位置服务开放能力,提供开箱即用的地理信息服务:
TencentMap_webservice_skills - WebService HTTP 接口技能
该 Skill 基于腾讯位置服务 WebService API(HTTPS/JSON),适用于任何编程语言的服务端集成:
搜索是地图应用中最高频的需求。两个 Skill 从不同维度提供了搜索能力。
通过 JS API 的 Search 和 Suggestion 接口,在前端页面中实现搜索功能。
适用场景: 需要在自己的网页中嵌入地图搜索功能,用户可以在页面上直接搜索并查看结果。
| 接口 | 功能 | 说明 |
|---|---|---|
| TMap.service.Search | POI 关键词搜索 | 支持城市限定、分页、类型筛选 |
| TMap.service.Suggestion | 输入提示 | 用户输入时实时推荐匹配地点 |
| TMap.service.Geocoder | 地理编码 | 地址与坐标互转 |
| TMap.service.District | 行政区划 | 查询行政区划边界 |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>腾讯地图搜索示例</title>
<script src="https://map.qq.com/api/gljs?v=1&libraries=service&key=[YOUR_KEY]"></script>
</head>
<body>
<div id="map" style="width:100%;height:500px;"></div>
<script>
var map = new TMap.Map("map", {
zoom: 12,
center: new TMap.LatLng(39.984104, 116.307503)
});
var search = new TMap.service.Search({
pageSize: 10
});
search.searchRegion({
keyword: "餐厅",
region: "北京"
}).then(result => {
console.log("搜索结果:", result.data);
});
</script>
</body>
</html>
通过腾讯位置服务 Web Service API 进行搜索,直接返回结构化数据或生成地图链接。
适用场景: 对话式交互中快速搜索地点。
用户搜索一个明确的类别或地点,直接生成腾讯地图搜索链接可视化查看。
用户: 搜美食
生成: https://map.qq.com/m/place/search?keyword=美食
用户搜索某个位置周边的地点,需要先通过地理编码获取坐标,再拼接搜索链接。
执行流程:
用户: 西直门周边美食
步骤1 → 位置: 西直门, 类别: 美食
步骤2 → 坐标: 39.939385,116.353138 (纬度,经度)
步骤3 → https://mapapi.qq.com/web/claw/nearby-search.html?keyword=美食¢er=39.939385,116.353138&radius=1000&key=xxx
规划能力覆盖日常出行路线规划和旅游行程规划两大方向。
通过 JS API 的路径规划接口, 能够获取规划数据并在地图上显示。
| 接口 | 功能 | 说明 |
|---|---|---|
| TMap.service.Driving | 驾车路径规划 | 支持途径点、避让策略 |
| TMap.service.Walking | 步行路径规划 | 步行方案 |
| TMap.service.Transit | 公交路径规划 | 综合公交/地铁 |
| TMap.service.Bicycling | 骑行路径规划 | 自行车/电动车 |
var driving = new TMap.service.Driving({
policy: TMap.constants.DRIVING_POLICY.LEAST_TIME
});
driving.search({
from: new TMap.LatLng(39.984104, 116.307503),
to: new TMap.LatLng(39.915119, 116.403963)
}).then(result => {
console.log("驾车路线:", result.result.routes[0]);
});
自动搜索兴趣点并规划游览路线,一站式生成旅游方案。
用户只需提供城市和想去的景点,AI 会自动完成:
用户: 我想去北京玩,想去故宫、颐和园、香山、环球影城,给我规划最佳行程路线,并推荐餐厅和酒店
生成链接:
https://mapapi.qq.com/web/claw/travel.html?spots=[{"name":"故宫","lat":39.918,"lng":116.397},{"name":"颐和园","lat":39.999,"lng":116.275},{"name":"香山","lat":39.993,"lng":116.188},{"name":"环球影城","lat":39.843,"lng":116.681}]&recommend=restaurant,hotel&key=xxx
数据可视化帮助用户将地理数据直观地展示在地图上。
通过 JS API 提供丰富的可视化图层能力。
| 图层类型 | API | 说明 |
|---|---|---|
| 热力图 | TMap.visualization.Heat | 经典热力图,支持 3D |
| 散点图 | TMap.visualization.Dot | 3D 散点图 |
| 弧线图 | TMap.visualization.Arc | 3D 弧线/流向图 |
| 轨迹图 | TMap.visualization.Trail | 轨迹展示 |
| 蜂窝热力图 | TMap.visualization.Hexagon | 蜂窝聚合热力图 |
| 网格热力图 | TMap.visualization.Grid | 网格聚合热力图 |
| 区域图 | TMap.visualization.Area | 区域轮廓图 |
| 辐射圈 | TMap.visualization.Radiation | 辐射圈效果 |
| 水晶体 | TMap.visualization.Prism | 3D 水晶体效果 |
TMap.MultiMarker — 高性能渲染大量点标记TMap.MarkerCluster — 点聚合展示TMap.CanvasGroundLayer — 自定义 Canvas 绑定到地图TMap.ImageGroundLayer — 将图片叠加到地图指定区域TMap.GLCustomLayer — 集成 Three.js 等 3D 渲染引擎TMap.GeoJSONLayer / TMap.MVTLayer — GeoJSON/MVT 矢量数据<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>热力图示例</title>
<script src="https://map.qq.com/api/gljs?v=1&libraries=visualization&key=[YOUR_KEY]"></script>
</head>
<body>
<div id="map" style="width:100%;height:500px;"></div>
<script>
var map = new TMap.Map("map", {
zoom: 12,
center: new TMap.LatLng(39.984104, 116.307503)
});
var heat = new TMap.visualization.Heat({
radius: 50,
height: 100,
gradientColor: {
0: '#13B06A',
0.4: '#13B06A',
0.8: '#E9AB1D',
0.9: '#E9AB1D',
1: '#E05649'
}
}).addTo(map);
heat.setData([
{ lat: 39.984104, lng: 116.307503, count: 100 },
{ lat: 39.984504, lng: 116.307803, count: 80 }
]);
</script>
</body>
</html>
提供零代码的轨迹可视化能力,只需提供轨迹数据 URL 即可生成可视化链接。
https://mapapi.qq.com/web/claw/trail.html?dataUrl={数据地址(URL编码)}
用户: 帮我用这份数据生成轨迹图
数据: https://example.com/track-data.json
生成链接:
https://mapapi.qq.com/web/claw/trail.html?dataUrl=https%3A%2F%2Fexample.com%2Ftrack-data.json
点击链接即可直接查看轨迹图效果,无需编写任何代码。
| 需求场景 | 推荐 Skill | 原因 |
|---|---|---|
| 开发一个带地图的网页应用 | tmap-jsapi-gl | 提供完整的前端 API 和代码生成 |
| 在对话中快速搜索地点 | tmap-lbs-skill | 直接生成搜索链接,无需编码 |
| 在页面中嵌入交互式搜索 | tmap-jsapi-gl | 支持 Search、Suggestion 等插件 |
| 规划出行路线并展示在地图上 | tmap-jsapi-gl | 路线结果可直接渲染到地图 |
| 旅游行程规划 | tmap-lbs-skill | 内置智能旅游规划功能 |
| 开发自定义数据可视化页面 | tmap-jsapi-gl | 支持热力图、散点图、弧线图等多种可视化 |
| 快速生成轨迹图链接 | tmap-lbs-skill | 零代码,提供数据 URL 即可 |
| 3D 地图效果开发 | tmap-jsapi-gl | 支持 3D 视图、GLCustomLayer、三维模型 |
| 三维模型展示 | tmap-jsapi-gl | 支持 GLTF、3DTiles、3D Marker |
以安装 tmap-jsapi-gl 为例
确认你已安装 OpenClaw,然后安装 ClawHub CLI:
npm install -g clawhub
验证安装:
clawhub --version
访问 Skill 页面查看详情:
在终端中运行:
clawhub install tmap-jsapi-gl-skill
如果需要安装指定版本:
clawhub install tmap-jsapi-gl-skill --version 1.0.1
安装完成后,Skill 文件会出现在你的 OpenClaw workspace 的 skills/ 目录下。
备注: 由于近期 Clawhub 使用人数过多和国内网络限制,建议可以直接下载skill并放置在 workspace/skill 目录下面。
查看已安装的 Skill 列表:
clawhub list
你应该能看到 Skill 出现在列表中。
如果您还没有腾讯地图开发者账号,请按以下步骤申请:
最后将生成的 Key 保存到 openclaw skill 配置中。
直接在 OpenClaw 对话中使用这个 Skill 的能力,例如:
“帮我用腾讯地图 JSAPI 创建一个 HTML 页面,显示腾讯地图,中心点在腾讯大厦,缩放级别 15”
OpenClaw 会自动识别并调用对应的 Skill,按 SKILL.md 中的指引为你生成代码或执行操作。
未来如果 Skill 有新版本,运行:
clawhub update
更新全部已安装的 Skill:
clawhub update --all
目前通过删除 skills// 目录即可移除该 Skill。
确认你已安装 WorkBuddy,下载地址:https://www.codebuddy.cn/work/
如果您还没有腾讯地图开发者账号,请按以下步骤申请:
直接在 Claw 对话中使用这个 Skill 的能力,对话时如果没有设置key会提示填写key,则将上一步申请的key填入即可,可以进行如下对话例如:
“帮我用腾讯地图 JSAPI 创建一个 HTML 页面,显示腾讯地图,中心点在腾讯大厦,缩放级别 15”
Claw 会自动识别并调用对应的 Skill,按 SKILL.md 中的指引为你生成代码或执行操作。
点击右上角更新按钮进行更新
有帮助
没帮助