SuperAPI AI 工具集

tencentmap-miniprogram-skill

前端与建站

查看项目

更新于 10-15 17:26

技能介绍

用途:帮助在微信小程序中实现地图相关功能,覆盖地图组件展示、位置服务、地图控制、覆盖物以及腾讯位置服务后端能力。

主要能力:提供 references/map_component_guide.md 的地图组件文档,涉及 longitude、latitude、scale、marker、callout、polyline、polygon、circle、点聚合、事件与碰撞检测、地图控件等。MapContext_api 目录含 32 个 API,如 wx.createMapContext、getCenterLocation、moveToLocation、addMarkers、removeMarkers、moveAlong、initMarkerCluster、addGroundOverlay、addArc、addVisualLayer、toScreenLocation、openMapApp 等。wx_location_api 目录含 12 个定位相关 API,如 wx.getLocation、wx.getFuzzyLocation、wx.chooseLocation、wx.startLocationUpdate、wx.onLocationChange 等。lbs_service_guide 目录含 qqmap-wx-jssdk 及搜索、输入提示、地理编码、逆地理编码、路线规划、距离计算、行政区划等接口文档。assets/examples 提供定位、标记点、点聚合示例项目,assets/libs 提供 qqmap-wx-jssdk.js。

使用方式:按需求读取对应 references 文件,大文件可用 grep 搜索,再参考 assets/examples 示例代码。涉及后端服务需配置 Key,正式 Key 通过环境变量 TMAP_MINIPROGRAM_KEY 或对话提供。体验模式下后端服务将域名替换为 https://h5gw.map.qq.com,key=none,并需按 apptag 对照表传参,坐标统一用 '纬度,经度' 字符串,地点搜索需手动构造 boundary;体验模式不可直接使用 QQMapWX SDK,须改用 wx.request。天气与电动车路线接口体验模式不可用。

适用场景:微信小程序内地图展示、定位、标记点与点聚合、路线与区域绘制、POI 搜索、地理编码、路线规划等开发。

限制:地图组件 <map> 基础功能不依赖 Key;后端服务需正式 Key,商业使用需授权(政府公共事务及公益组织除外);wx.getLocation 自基础库 2.17.0 起有频率限制;自 2022 年 7 月 14 日后发布的小程序需在 app.json 声明位置权限;体验模式调用频次与数据稳定性受限,不建议用于生产环境。定价、具体收费等资料暂未提供。