首页 / OpenLayers / 使用示例
坐标系转换
瓦片用墨卡托、业务数据常用经纬度,转换函数必须成对使用;点击地图可同时看到四种结果。
源码与运行效果
说明
fromLonLat 与 toLonLat 是 4326 ↔ 3857 的快捷写法;
其他投影用 ol.proj.transform(),指定源与目标投影代号。
范围转换用 transformExtent(),注意参数顺序是范围、源、目标。
点击地图后四个结果同时刷新,可直观看出数值量级差别。
| 操作 | 结果 |
|---|---|
| 点击地图 | 输出经纬度、3857、4326 三种坐标 |
| 查看范围行 | 显示当前视野的经纬度范围 |
| 移动到不同纬度 | 3857 的 Y 值变化明显快于纬度 |
转换依赖投影定义,transform 的源投影不能省略,否则会按视图投影猜测而得到错误结果。