我有一些由geoserver生成的WMS图层(来自postgis的数据),在传单中我使用 L.tileLayer.wms 和 L.tileLayer 创建图层。在这两种情况下,我都有相同的结果 - 每个磁贴上都有相同的数据。在每个图块上重复数据。数据不在正确的坐标上。 很难解释,你可以查看附带的printscreen here。
我的代码如下:
var sondy = new L.tileLayer.wms('http://localhost:8080/geoserver/archeo/wms?bbox=-556182.167458477,-1031638.88186088,-556085.240458477,-1031526.68186088&width=442&height=512', {
version: '1.1.0',
layers: 'archeo:sondy_5514>4326',
format: 'image/svg+xml',
crs: L.CRS.EPSG4326,
maxZoom: 21,
transparent: true,
attribution: 'Map data © Archeo'
});
var lokalita = new L.tileLayer('http://localhost:8080/geoserver/archeo/wms?service=WMS&version=1.1.0&request=GetMap&layers=archeo:lokalita%3E4326&styles=&bbox=17.001919195719633,50.3879944052749,17.00420450498308,50.38958109165828&width=512&height=355&srs=EPSG:4326&format=image%2Fsvg%2Bxml', {
layer: 'lokalita',
opacity: 1,
maxZoom: 21,
transparent: true,
attribution: 'Map data © Archeo'
});
你知道问题出在哪里吗?它是地理服务器还是传单代码?
提前致谢, Markéta
答案 0 :(得分:0)
侨, 我不是传单的专家,但对我而言,初始化图层看起来有些不对(肯定是WMS,为什么要把bbox放在源URL中?)