经纬志
首页 / OpenLayers / 使用示例

坐标系转换

瓦片用墨卡托、业务数据常用经纬度,转换函数必须成对使用;点击地图可同时看到四种结果。

OpenLayers 10.3.1 · 更新 2026-10-28
源码与运行效果
运行效果

说明

fromLonLat 与 toLonLat 是 4326 ↔ 3857 的快捷写法; 其他投影用 ol.proj.transform(),指定源与目标投影代号。 范围转换用 transformExtent(),注意参数顺序是范围、源、目标。 点击地图后四个结果同时刷新,可直观看出数值量级差别。

操作结果
点击地图输出经纬度、3857、4326 三种坐标
查看范围行显示当前视野的经纬度范围
移动到不同纬度3857 的 Y 值变化明显快于纬度

转换依赖投影定义,transform 的源投影不能省略,否则会按视图投影猜测而得到错误结果。