坐标系与投影:WGS84 / GCJ-02 / Web Mercator 对照
GEO
坐标系
投影
搞清坐标偏移与投影变换,是 GEO 开发第一步。
适用人群
前端地图、后端空间库初学者。
基础概念
WGS84 是 GPS 原始坐标系;国内互联网地图常见 GCJ-02(火星坐标)偏移;Web 端瓦片多用 Web Mercator(EPSG:3857)。
对照表
| 名称 | EPSG | 场景 |
|---|---|---|
| WGS84 | 4326 | GPS / 国际开源数据 |
| GCJ-02 | - | 国内互联网地图 |
| Web Mercator | 3857 | 瓦片与前端渲染 |
可运行示例
// Leaflet:指定 CRS 为 EPSG3857(默认)
const map = L.map("map").setView([39.9, 116.4], 12);
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png").addTo(map);
常见踩坑
把 GCJ-02 点直接当 WGS84 画在 OSM 上,会出现百米级偏移。解决:统一转换后再渲染。
总结
先定数据源坐标系,再选投影与转换库,最后才写业务图层。