GeoExt

Table Of Contents

Previous topic

GeoExt.VectorLegend

Next topic

GeoExt.ZoomSlider

GeoExt.WMSLegend

Extends
xtype
gx_wmslegend
class GeoExt.WMSLegend(config)

Show a legend image for a WMS layer. The image can be read from the styles field of a layer record (if the record comes e.g. from a GeoExt.data.WMSCapabilitiesReader). If not provided, a GetLegendGraphic request will be issued to retrieve the image.

Config Options

Configuration properties in addition to those listed for Ext.Container.

baseParams
Object

Optional parameters to add to the legend url, this can e.g. be used to support vendor-specific parameters in a SLD WMS GetLegendGraphic request. To override the default MIME type of image/gif use the FORMAT parameter in baseParams.

var legendPanel = new GeoExt.LegendPanel({
    map: map,
    title: 'Legend Panel',
    defaults: {
        style: 'padding:5px',
        baseParams: {
            FORMAT: 'image/png',
            LEGEND_OPTIONS: 'forceLabels:on'
        }
    }
});
defaultStyleIsFirst
Boolean The WMS spec does not say if the first style advertised for a layer in a Capabilities document is the default style that the layer is rendered with. We make this assumption by default. To be strictly WMS compliant, set this to false, but make sure to configure a STYLES param with your WMS layers, otherwise LegendURLs advertised in the GetCapabilities document cannot be used.
labelCls
String Optional css class to use for the layer title labels.
layerRecord
GeoExt.data.LayerRecord The layer record for the legend
legendTitle
String Optional title to be displayed instead of the layer title. If this is set, the value of showTitle will be ignored (assumed to be true).
showTitle
Boolean Whether or not to show the title of a layer. This can be overridden on the LayerStore record using the hideTitle property.
useScaleParameter
Boolean Should we use the optional SCALE parameter in the SLD WMS GetLegendGraphic request? Defaults to true.