Class: LayerPopup

ol.control. LayerPopup

OpenLayers Layer Switcher Control.


new LayerPopup( [options])

Parameters:
Name Type Argument Description
options Object <optional>

Control options.

Extends

Members


tip

List of tips for internationalization purposes

Inherited From:
Overrides:

Methods


displayInLayerSwitcher(layer)

Test if a layer should be displayed in the switcher

Parameters:
Name Type Description
layer ol.layer
Inherited From:
Overrides:
Returns:

true if the layer is displayed

Type
boolean

drawList(element)

Render a list of layer

Parameters:
Name Type Description
element elt

to render

Overrides:
  • ol.control.LayerSwitcher#drawList

drawPanel()

Draw the panel control (prevent multiple draw due to layers manipulation on the map with a delay function)

Inherited From:
Overrides:

getLayerClass(layer)

Select a layer

Parameters:
Name Type Description
layer ol.layer.Layer
Inherited From:
Overrides:
Returns:

the layer classname

Type
string

getPanel()

Get control panel

Inherited From:
Overrides:

getSelection()

Get selected layer

Inherited From:
Overrides:
Returns:
Type
ol.layer.Layer

hide()

Hide control

Inherited From:
Overrides:

isOpen()

Is control open

Inherited From:
Overrides:
Returns:
Type
boolean

overflow()

Disable overflow

Overrides:
  • ol.control.LayerSwitcher#overflow

selectLayer(layer)

Select a layer

Parameters:
Name Type Description
layer ol.layer.Layer
Inherited From:
Overrides:

setHeader(html)

Add a custom header

Parameters:
Name Type Description
html Element | string

content html

Inherited From:
Overrides:

setLayerVisibility(layer, li)

Set visibility for a layer

Parameters:
Name Type Description
layer ol.layer.Layer
li Element

the list element

Inherited From:
Overrides:

setMap(map)

Set the map instance the control is associated with.

Parameters:
Name Type Description
map _ol_Map_

The map instance.

Inherited From:
Overrides:

show()

Show control

Inherited From:
Overrides:

toggle()

Toggle control

Inherited From:
Overrides: