腾讯地图助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @tencent-adm/tencentmap-map-assistant。
技能介绍
要解决的具体问题
在开发或使用地图相关应用时,常遇到 API 接口分散、坐标系不一致、可视化内容生成复杂等问题。例如,生成旅游攻略需要整合地点搜索、路线规划和行程编排;处理 GPS 原始坐标时,若直接传入地图服务会导致数十米偏移;将多个 POI 结果直观展示为地图,又涉及底图兼容和小程序集成。腾讯地图助手 Skill 针对这些痛点,封装了腾讯位置服务的 WebService API,提供从自然语言输入到结构化输出、再到可视化渲染的完整工作流。
核心能力与关键步骤
该技能的核心能力以方法命名对齐腾讯位置服务官网,主要包括:
- AI 旅游攻略(
travel_guide):通过自然语言 query(如"武汉5天攻略")生成多日行程,返回结构化数据和包含小程序二维码的output_markdown文件。 - 个人地图指南(
generate_map_guide):将地点列表(需先通过poi_search获取真实poi_id和坐标)保存为腾讯地图小程序中的专属地图,生成二维码供手机查看。 - 地点搜索与解析:包括
poi_search(城市/周边搜索)、poi_detail(POI 详情)、geocoder/regeocoder(地址与坐标互转),以及coord_translate(批量坐标系转换,如 GPS(WGS-84) 转 GCJ-02)。 - 路线与距离:
direction规划驾车、步行、公交或骑行路线,distance_matrix计算两点间距离与用时。 - 其他工具:
weather查询天气、ip_locationIP 定位、district_list等行政区划查询。
关键使用步骤:
- Key 配置:技能自动从
TmapClient或已保存的 Key 获取,若无可用则引导申请临时 Key。用户可通过save_key_to_dotenv固定使用自己的 Key。 - 坐标系转换:若输入坐标为 GPS 等格式,必须先调用
coord_translate(type=1)转为 GCJ-02,再传入regeocoder、poi_nearby等接口,避免偏移。 - 生成与可视化:调用
travel_guide或generate_map_guide获取output_markdown,直接输出其中的 Markdown 内容。对于多 POI 或路线展示,可基于结构化数据渲染 HTML 网页地图,使用腾讯地图 JSAPI GL 作为底图。 - 错误处理:接口报错时,
TmapClient自动轮询切换可用 Key,并参考error-codes.md提供修正方式。
适用边界与注意点
- 坐标系严格性:所有内部接口仅使用 GCJ-02 坐标,处理外部坐标源(如手机定位、GPX 轨迹)时必须先转换,否则会有偏移。
- Key 安全:生成含腾讯地图 JSAPI GL 的 HTML 后,需检查明文 Key 泄露,并按规范使用代理方案。
- 地图合规:中国区域内地图展示必须使用腾讯地图 JSAPI,不得使用未取得国内测绘资质的境外服务。
- 数据隐私:
travel_guide和generate_map_guide会将用户数据发送至腾讯服务器,遵循隐私政策。 - API 限制:
coord_translate单次最多处理 100 个点;travel_guide调用可能耗时 30-50 秒,需同步等待。
使用场景
- 当旅游博主需要为粉丝生成一份成都3天美食游攻略时,调用 `travel_guide` 获取结构化行程和可分享的二维码。
- 户外团队在组织登山活动前,使用 `poi_search` 搜索营地详情,再通过 `direction` 规划步行路线并估算用时。
- 开发者集成地图功能时,需将用户手机获取的GPS原始坐标通过 `coord_translate` 转换为GCJ-02格式,再传入 `regeocoder` 解析地址。
- 旅行策划师想将多个景点保存为个人地图指南,调用 `generate_map_guide` 生成小程序二维码,方便客户在手机上查看和导航。
适合人员
- 旅游内容创作者:需要快速生成多日旅行攻略并嵌入小程序二维码,以便与读者互动和分享行程。
- 户外活动组织者:计划团队出行时,要搜索周边设施、规划路线,并计算不同交通方式的距离和时间。
- 位置服务开发者:在应用中集成地址解析、坐标转换和POI搜索功能,确保地图数据的准确性和兼容性。
- 旅行规划师:为客户提供个性化行程,需将多个景点整合为专属地图,并通过二维码方便客户随时查看。