腾讯位置服务 WebService API 工具与微信小程序 LBS 指南。Use for: (1) 用附带的零依赖 CLI 查地理编码/POI/路线/IP定位, (2) 微信小程序地图开发(腾讯地图是微信官方推荐), (3) GCJ-02 坐标系避坑。Tencent Maps WebService API CL...
腾讯位置服务 Skill是一项面向实际任务的技能,主要用于附带零依赖 CLI( scripts/qqmap.py ,仅 Python 标准库);腾讯地图的;
geocode <地址>;地址 → 坐标;regeo <lat,lng>。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
附带零依赖 CLI(scripts/qqmap.py,仅 Python 标准库)。腾讯地图的
核心优势场景是微信小程序——微信官方推荐,坐标系同为 GCJ-02,
小程序 map 组件无缝配合。
# lbs.qq.com 免费申请 Key,启用 WebServiceAPI export QQMAP_KEY=你的key python3 scripts/qqmap.py geocode "北京市海淀区中关村" python3 scripts/qqmap.py search 咖啡 北京 python3 scripts/qqmap.py driving 39.984154,116.307490 39.90816,116.434446
脚本行为声明:仅请求 apis.map.qq.com,不读写本地文件。
| 命令 | 作用 |
|---|---|
geocode <地址> |
地址 → 坐标 |
regeo |
坐标 → 结构化地址 |
search <关键词> <城市> |
POI 搜索 |
suggestion <关键词> <城市> |
输入联想(做搜索框补全) |
driving / walking <起点> <终点> |
路线规划 |
ip [地址] |
IP 定位 |
call |
通用兜底:调任意 /ws/ 接口 |
⚠️ 坐标顺序陷阱:腾讯地图是 纬度,经度(lat,lng),
与高德的 经度,纬度(lng,lat)相反。跨平台迁移最容易在这里翻车——
症状是坐标点跑到完全不相关的地方(不是偏移几百米,是差出几千公里)。
https://apis.map.qq.com 加入
request 合法域名,否则真机必挂(开发者工具不校验,最易漏)qqmap-wx-jssdk,封装了本 skill 同款
WebService 接口wx.getLocation 需在 app.json 声明
requiredPrivateInfos 并配置隐私协议,审核收紧后未声明直接拒审geocode + search 组合,结果按距离整理suggestion 接口做输入联想数据源| status | 含义 | 处理 |
|---|---|---|
| 311 | Key 格式错误 | 检查 Key 拼写 |
| 306 | 请求有护网校验/签名错误 | 控制台开了 SK 签名就必须算 sig |
| 301 | 缺少必要参数 | 对照文档补参数 |
| 120x | 配额/QPS 超限 | 免费版每接口日配额独立计算,次日重置 |
签名说明:控制台启用 SK 后,sig=md5(路径?按key排序的参数&sk=SECRET),
本脚本未内置签名,启用 SK 的 Key 请用 call 前自行关闭或换 Key。
微信小程序 → 腾讯(本 skill);导航/车机 → 高德(gaode skill);
百度系集成/全景 → 百度(baidu-map skill)。坐标系迁移见各 skill
的坐标系章节,腾讯↔高德同为 GCJ-02 可直接互用。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章