问题描述
我使用Leaflet通过proxy.php显示WMS层(用于身份验证)。这适用于大多数WMS层。但是我有一些WMS源,这些源的位置变化很小。请参见示例中的叠加图。
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 (将#修改为@)