OpenLayers 6 自定义坐标系
小于 1 分钟
OpenLayers 6 自定义坐标系
一、确定坐标系的定义
访问网站 http://epsg.io 查找坐标系:
选择 proj4.js 方式引入
复制代码
proj4.defs(
"EPSG:4528",
"+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=GRS80 +units=m +no_defs"
);
二、引入 proj4.js
在线引入地址(参考):https://cdn.jsdelivr.net/npm/proj4@2.7.5/dist/proj4.js
三、坐标系转换
import { fromLonLat, transform } from "ol/proj";
import { register } from "ol/proj/proj4";
proj4.defs(
"EPSG:4528",
"+proj=tmerc +lat_0=0 +lon_0=120 +k=1 +x_0=40500000 +y_0=0 +ellps=GRS80 +units=m +no_defs"
);
register(proj4);
四、测试坐标系转换
ol.proj.transform([118, 32], "EPSG:4326", "EPSG:4528"); //这种如果测试成功,代表定义成功了。