PMA.UI Documentation by Pathomation

LayerSwitch

PMA.UI.View.Controls LayerSwitch

Creates a control for managing server side annotation layers

Constructor

new LayerSwitch(opt_options)

Source:
Parameters:
Name Type Description
opt_options object Options to initialize
Properties
Name Type Attributes Description
className string <optional>
The css class to apply to this control
tipLabel string <optional>
Label for the button
collapsed boolean <optional>
Whether the control starts collapsed
collapseLabel string <optional>
The label to show when collapsed
stateManager Object <optional>
The state manager to keep settings in sync

Methods

getCollapsed() → {boolean}

Source:
Gets the collapsed state of the control
Returns:
True if the control is currently collapsed
Type
boolean

getLayersVisibility() → {Array.<Object>|string|boolean}

Source:
Gets the visibility of the specified layers
Returns:
  • options - An array of options
    Type
    Array.<Object>
  • options.name - The name of the layer to change the visibility
    Type
    string
  • options.visible - Whether to show or hide the specified layer
    Type
    boolean

setCollapsed(collapsed)

Source:
Sets the collapsed state of the control
Parameters:
Name Type Description
collapsed boolean True to collapse the control, otherwise false

setLayersVisibility(options)

Source:
Changes the visibility of the specified layers
Parameters:
Name Type Description
options Array.<Object> An array of options
Properties
Name Type Attributes Description
name string The name of the layer to change the visibility
visible boolean Whether to show or hide the specified layer
opacity number <optional>
A number between 0 and 1 that sets the opacity of the layer

setMap(map)

Source:
Sets the OpenLayers map this control handles. This is automatically called by OpenLayers
Parameters:
Name Type Description
map ol.Map