Baidu Map

百度地图API命令行工具与坐标系转换指南

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Baidu Map。
它的用途是:百度地图API命令行工具与坐标系转换指南
完整的 Skill 内容见:https://321skill.com/skills/baidu-map/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘帮我查询北京市海淀区上地十街10号的地理坐标’,它会通过百度地图地理编码API返回BD-09坐标及详细地址信息。或者说:‘将GPS坐标116.404,39.915转换为百度坐标’,它会调用convert接口完成WGS-84到BD-09的转换并输出结果。

介绍

这个Skill解决了百度地图坐标系(BD-09)与WGS-84、GCJ-02不兼容带来的坐标偏移问题。在实际开发中,开发者经常需要将GPS原始坐标或高德/腾讯的GCJ-02坐标转换为百度坐标,但手动调用API接口繁琐且容易出错。同时,地理编码、POI检索、路线规划等常见需求也需要反复调试接口参数。

使用方式很简单,你只需要在百度地图开放平台免费申请一个服务端AK,然后设置环境变量BMAP_AK。之后就可以通过自然语言指令来执行地理编码、逆地理编码、周边POI搜索、路线规划、坐标转换等操作。该Skill附带零依赖的Python CLI脚本,仅使用标准库,无需安装任何第三方包。

它非常适合需要集成百度地图服务的前后端开发者、数据分析师、GIS开发者和智能体开发者。尤其是那些已经拥有百度地图开放平台账号,需要批量处理地理数据或快速验证坐标转换逻辑的团队和个人。对于需要同时处理多源坐标系(如GPS轨迹、高德POI数据)并最终在百度地图上展示的场景尤为实用。

建议在存储坐标数据时统一使用GCJ-02或WGS-84,展示层再通过此Skill转换为BD-09。需要注意的是,百度地图官方不支持BD-09到其他坐标系的逆转换,社区提供的近似算法存在精度损失,请勿用于精度要求高的场景。另外,百度接口内location参数顺序为纬度,经度,而convert接口的coords参数为经度,纬度,使用时务必注意区分。

常见问题

如何获取百度地图的AK?

在lbsyun.baidu.com免费注册,创建应用时选择“服务端”类型,即可获取AK。

坐标转换时经纬度顺序是什么?

注意:location参数是纬度,经度(lat,lng),但convert接口的coords是经度,纬度(lng,lat),同一平台内都不统一,使用时需仔细区分。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/baidu-map/raw/index.md 读取 Baidu Map 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。