在每个图块上重复数据

时间:2014-03-24 10:41:19

标签: leaflet geoserver

我有一些由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

1 个答案:

答案 0 :(得分:0)

侨, 我不是传单的专家,但对我而言,初始化图层看起来有些不对(肯定是WMS,为什么要把bbox放在源URL中?)

检查此链接: http://leafletjs.com/reference.html#tilelayer-wms