@smartmaps/maps • Docs
@smartmaps/maps / LayersControl
Class: LayersControl
Extends
Control
Constructors
new LayersControl()
new LayersControl(
baseLayers,overlays,options):LayersControl
Parameters
• baseLayers: LayersObject = {}
• overlays: LayersObject = {}
• options: Partial\<LayersControlOptions> = {}
Returns
Overrides
Control.constructor
Properties
baseLayersList
protectedbaseLayersList:HTMLDivElement
container
protectedcontainer:HTMLDivElement
handlingClick
protectedhandlingClick:boolean
lastZIndex
protectedlastZIndex:number
layerControlInputs
protectedlayerControlInputs:HTMLInputElement[]
layers
protectedlayers:LayersControlLayerContainer[]
layersLink
protectedlayersLink:HTMLAnchorElement
map
protectedmap:Map
options
options:
LayersControlOptions
Overrides
Control.options
overlaysList
protectedoverlaysList:HTMLDivElement
section
protectedsection:HTMLElement
separator
protectedseparator:HTMLDivElement
Methods
addBaseLayer()
addBaseLayer(
layer,name):this
Parameters
• layer: Layer
• name: string
Returns
this
addItem()
protectedaddItem(obj):HTMLLabelElement
Parameters
• obj: LayersControlLayerContainer
Returns
HTMLLabelElement
addLayer()
protectedaddLayer(layer,name,overlay):void
Parameters
• layer: Layer
• name: string
• overlay: boolean = false
Returns
void
addOverlay()
addOverlay(
layer,name):this
Parameters
• layer: Layer
• name: string
Returns
this
addTo()
addTo(
map):this
Parameters
• map: Map
Returns
this
Overrides
Control.addTo
checkDisabledLayers()
protectedcheckDisabledLayers():void
Returns
void
collapse()
collapse():
this
Returns
this
createRadioElement()
protectedcreateRadioElement(obj,checked):HTMLInputElement
Parameters
• obj: LayersControlLayerContainer
• checked: boolean
Returns
HTMLInputElement
expand()
expand():
this
Returns
this
expandIfNotCollapsed()
protectedexpandIfNotCollapsed():this
Returns
this
getLayer()
protectedgetLayer(id):void|LayersControlLayerContainer
Parameters
• id: unknown
Returns
void | LayersControlLayerContainer
initLayout()
protectedinitLayout():void
Returns
void
insertLayerIcon()
protectedinsertLayerIcon(layer,name,checked):void
Parameters
• layer: Layer
• name: string
• checked: boolean
Returns
void
onAdd()
onAdd(
map):HTMLElement
Parameters
• map: Map
Returns
HTMLElement
Overrides
Control.onAdd
onInputClick()
protectedonInputClick(event):void
Parameters
• event: Event
Returns
void
onLayerChange()
protectedonLayerChange(event):void
Parameters
• event: LeafletEvent
Returns
void
onRemove()
onRemove():
void
Returns
void
Overrides
Control.onRemove
refocusOnMap()
protectedrefocusOnMap(event?):void
Parameters
• event?: void | MouseEvent | DragEvent
Returns
void
removeLayer()
removeLayer(
layer):this
Parameters
• layer: Layer
Returns
this
update()
protectedupdate():this
Returns
this