2017-09-19 2 views
0
var landcoverLayer = new ol.layer.Tile({ 
    id: 'landcover', 
    title: 'Landcover 2010', 
    visible: false, 
    legendPath:'nepal:Landcover', 
    source: new ol.source.TileWMS({ 
     url: 'http://db2map.gistemp.com/geoserver/gwc/service/wms', 
     hidpi: false, 
     params: { 'VERSION': '1.1.1', 'LAYERS': 'nepal:Landcover' }, 
     serverType: 'geoserver' 

    }) 
}); 
+0

Es ist schwer, Ihre Frage zu verstehen. Was möchten Sie tun? Hinzufügen einer WMS-Ebene zum Zuordnen? –

Antwort

0

Ich denke, man GetLegendGraphic von Geoserver anfordern. Der Antrag ist wie folgt:

var landcoverLayer = new ol.layer.Tile({ 
    id: 'landcover', 
    title: 'Landcover 2010', 
    visible: false, 
    legendPath:'http://db2map.gistemp.com/geoserver/gwc/service/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&LAYER=nepal:Landcover', 
    source: new ol.source.TileWMS({ 
     url: 'http://db2map.gistemp.com/geoserver/gwc/service/wms', 
     hidpi: false, 
     params: { 'VERSION': '1.1.1', 'LAYERS': 'nepal:Landcover' }, 
     serverType: 'geoserver' 

    }) 
}); 

Hier ist die Referenz in Geoserver docs: http://docs.geoserver.org/latest/en/user/services/wms/get_legend_graphic/index.html