Install
openclaw skills install tmap-jsapi-gl-skill腾讯地图 JavaScript GL(JSAPIGL)开发指南。适用于地图应用或者工具的编写。在编写、审查或调试使用腾讯地图 API的代码时应运用此技能。适用于涉及地图初始化、覆盖物展示、图层控制、事件处理、控件交互、可视化渲染、地图工具、检索、路线规划、查地址、行政区划、ip定位、几何计算、三维模型展示、性能优...
openclaw skills install tmap-jsapi-gl-skill帮助用户使用腾讯地图 JavaScript API GL 进行地图功能开发,包含基础地图功能和数据可视化功能。
JS API 参考文档: references/jsapigl/docs/ (21个md文件)
可视化参考文档: references/visualization/docs/ (15个md文件)
JS API Demos: references/jsapigl/demos/ (129个html文件)
可视化 Demos: references/visualization/demos/ (44个html文件)
当用户询问腾讯地图API相关问题时:
在 references/jsapigl/docs/ 或 references/visualization/docs/ 中查找相关API文档:
在对应 demos 目录中查找示例:
references/jsapigl/demos/references/visualization/demos/功能分类_具体示例.html根据文档和示例,为用户提供:
用户问题: "如何在地图上添加标记点?"
执行流程:
references/jsapigl/docs/点标记.md 了解 MultiMarker APIreferences/jsapigl/demos/ 中的点标记相关示例用户问题: "怎么画一个热力图?"
执行流程:
references/visualization/docs/热力图.md 了解 Heat APIreferences/visualization/demos/ 中的热力图示例基础地图初始化:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>腾讯地图示例</title>
<script src="https://map.qq.com/api/gljs?v=3&key={TMAP_JSAPI_KEY}"></script>
<!-- 如需可视化功能,添加: &libraries=visualization -->
</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)
});
</script>
</body>
</html>
可视化图层示例(热力图):
// 加载可视化库
// <script src="https://map.qq.com/api/gljs?v=1.beta&libraries=visualization&key={TMAP_JSAPI_KEY}"></script>
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 }
]);
TMAP_JSAPI_KEY 配置,在代码中使用 {TMAP_JSAPI_KEY} 引用libraries 参数| 附加库 | libraries 值 | 命名空间 | 说明 |
|---|---|---|---|
| 地图工具 | tools | TMap.tools | 几何编辑器、测量工具 |
| 几何计算库 | geometry | TMap.geometry | 距离/面积计算、几何关系判断 |
| 服务类库 | service | TMap.service | 地点搜索、路线规划、行政区划等 |
| 地图视角附加库 | view | TMap (扩展方法) | 观察者视角操作地图 |
| 模型库 | model | TMap.model | GLTF/3DTiles/3DMarker 模型 |
| 天气图层 | weather | TMap.weather | 云图、温度图等气象图层 |
| 矢量数据图层 | vector | TMap.vector | GeoJSON/MVT 矢量数据图层 |
| 可视化库 | visualization | TMap.visualization | 可视化API的能力 |
使用示例:
<!-- 加载多个附加库 -->
<script src="https://map.qq.com/api/gljs?v=1&libraries=tools,geometry,service,model&key={TMAP_JSAPI_KEY}"></script>