Web 地图坐标系指南
2026-05-06
阅读时长 8 分钟
一组经纬度如果没有坐标系和数据来源,就是不完整的数据。同一数值混用于 GPS、GCJ-02 底图和百度 BD-09 生态时,会落到不同位置。
1. WGS-84:全球标准
WGS 84 与 GPS 使用的参考系统相关。Web Geolocation 返回的经纬度通常按 WGS-84 使用,同时还会给出精度半径。小数位数不等于测量精度:显示六位小数,不能把噪声较大的手机定位变成厘米级数据。
2. 中国地区的挑战:GCJ-02 与 BD-09
国内地图服务常见 GCJ-02,百度生态使用 BD-09。把一个系统的坐标直接绘制到另一个系统的瓦片上会出现明显偏移。生产项目应以地图供应商文档和适用法规为准,不能只依赖一篇通用文章判断坐标制式。
此外,百度地图使用的是其独有的 BD-09 系统,这又增加了一层复杂性。
3. 转换解决方案
本站坐标转换器在浏览器中转换三种标记。WGS-84/GCJ-02 使用带矩形“中国范围”判断的近似公式,范围外直接返回原值;GCJ-02/BD-09 使用常见三角偏移公式;显示结果保留六位小数。
- WGS-84 → GCJ-02 → BD-09:BD 结果经 GCJ-02 中转。
- GCJ-02 → WGS-84:属于近似反算,不是测绘真值。
- BD-09 → GCJ-02 → WGS-84:每一步都会引入舍入和近似误差。
🗺️ 开发者笔记
数据库应保留原始数值,并明确记录 coordinateSystem: "wgs84"、来源和可用的精度信息。在文档化的边界上转换,不要用近似结果覆盖唯一原始值。
4. 测试完整地图链路
- 选择在目标地图供应商中位置已知的控制点。
- 测试一个境内点、一个范围外点和一个边界附近点。
- 核对经纬顺序:工具分别接收两项输入,复制格式为“纬度, 经度”。
- 做一次往返转换并记录残差,不要期待完全相等。
- 确认地图 SDK、搜索 API、数据库和导出文件都使用声明的坐标系。
结论
坐标转换可以对齐已知来源与已知底图,但不能修复不准确的 GPS 定位,也不能替代权威地理处理。保留来源、标注坐标系,并在真实底图上验证。