在传单中的WMS磁贴之间切换

问题描述

我使用Leaflet通过proxy.php显示WMS层(用于身份验证)。这适用于大多数WMS层。但是我有一些WMS源,这些源的位置变化很小。请参见示例中的叠加图。

See Shift of Tiles in this Image:

    var map1  = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{
        maxZoom: 30,maxNativeZoom: 18
    });
    

    var map4 = new L.tileLayer.wms("https://entwicklung.firetab.ch/maptest/proxy.php?url=http://geoshop.kommunalportal.ch/SWMS?",{
        layers: 'lk_wms_wasser',format: 'image/png',transparent: true,maxZoom:30
    });

    var map = L.map('mapid').setView([47.549904,9.152927],18);
    
    var baseMaps = {
        "map1": map1
        
    };
    
    var overlayMaps = {
        "map4": map4
    };
    
    L.control.layers(baseMaps,overlayMaps).addTo(map);

    map1.addTo(map);
    map4.addTo(map);
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" />
    <script src="https://unpkg.com/[email protected]/dist/leaflet.js"></script>

<div id="mapid" style="width: 100%; height: 800px;"></div>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)