1.安装引入proj4
import proj4 from “proj4”;
2.引入ol模块
import { get as getProjection, transformExtent } from "ol/proj";
import { register } from "ol/proj/proj4";
3.去http://epsg.io找坐标投影
找到之后代码如下
proj4.defs(
"EPSG:4526",
"+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=38500000 +y_0=0 +ellps=GRS80 +units=m +no_defs"
);
register(proj4);
const proj4526 = getProjection("EPSG:4526");
proj4526.setExtent([-50000, 50000, -1910, 1910]);
4.在view中引入
view: new View({
projection: "EPSG:4526",
center: [],//中心点
zoom: 1,
}),