2014-03-24 56 views
1

我具有由產生的GeoServer(數據從PostGIS的)幾個WMS層,在小葉我創建同時使用L.tileLayer.wmsL.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' 
    }); 

你有一個想法,問題出在哪裏?它是在geoserver或傳單代碼?

由於提前, Markéta

回答

0

Ciao的, 我不是單張的專家,但對我來說,它看起來像什麼是錯的,你如何初始化層(肯定的WMS之一,爲什麼你把BBOX在源URL ??):

檢查此鏈接: http://leafletjs.com/reference.html#tilelayer-wms

+0

謝謝您的建議。網址真的必須沒有bbox。 GeoServer和Leaflet代碼中的圖層定義中存在不同的座標系問題。 – Makkuska

+0

我認爲這意味着問題解決了。正確? – simogeo

+0

是的,問題解決了。我不確定我應該關注哪部分代碼。在您提出建議之後,我只關注網址,並且已經掌握了Leaflet如何生成切片。 – Makkuska

相關問題