首页 / 浏览问题 / WebGIS / 问题详情
加载WmtsLayer 地图出现位置偏移
10EXP 2023年09月08日

代码:

效果图

1个回答

您好,

根据您的代码,在初始化地图的时候没有指定坐标系信息,您根据底图情况添加一下对应的坐标系试一下呢?可以参考以下代码:

 var map = L.map('map', {
        center: [0, 0],
        maxZoom: 18,
        zoom: 0,
        crs: new L.supermap.Proj.CRS("EPSG:3857",
            {
                origin: [-2.0037508342789244E7, 2.0037508342789244E7],
                resolutions: res,
                bounds: L.bounds([-2.0037508342789244E7, -2.0037508342789244E7], [2.0037508342789244E7, 2.0037508342789244E7])
            })
    });

希望可以帮助到您!
460EXP 2023年09月08日
  let map = L.map('map', {
        center: [40.39,124.54],
        maxZoom: 18,
        zoom: 0,
        crs: L.CRS.EPSG4326
    });

我们对接的是第三方公司 ,第三方给的坐标系就是这个

您好,我们这边在进行坐标系为4326的wmtslayer加载的时候没有出现中心点偏移的情况,建议检查底图数据情况,是否原本就是4326的坐标系还是预先进行过投影转换呢?这种情况一般是代码中设置的投影和layer实际的投影不一致导致的。

...