worldwind-ui API / worldwind-kit / LayerManager
Class: LayerManager ​
Defined in: kit/src/layers.ts:315
Observable wrapper around WorldWindow.layers. Every mutation requests a redraw and notifies subscribers, which is what UI such as a layer switcher needs. *
Constructors ​
Constructor ​
new LayerManager(
wwd):LayerManager
Defined in: kit/src/layers.ts:319
Parameters ​
wwd ​
Returns ​
LayerManager
Accessors ​
all ​
Get Signature ​
get all(): readonly
WWLayer[]
Defined in: kit/src/layers.ts:325
Snapshot of the layers, bottom to top. The same array instance is returned until the layers change, which makes it safe to use as an external-store snapshot.
Returns ​
readonly WWLayer[]
count ​
Get Signature ​
get count():
number
Defined in: kit/src/layers.ts:333
Returns ​
number
Methods ​
add() ​
add<
L>(layer,options?):L
Defined in: kit/src/layers.ts:351
Adds a layer on top, or at index (0 = bottom). Adding an existing layer is a no-op.
Type Parameters ​
L ​
L extends WWLayer
Parameters ​
layer ​
L
options? ​
index? ​
number
Returns ​
L
clear() ​
clear():
void
Defined in: kit/src/layers.ts:412
Returns ​
void
destroy() ​
destroy():
void
Defined in: kit/src/layers.ts:421
Returns ​
void
find() ​
find(
match):WWLayer|undefined
Defined in: kit/src/layers.ts:345
Parameters ​
match ​
string | ((layer) => boolean)
Returns ​
WWLayer | undefined
has() ​
has(
layer):boolean
Defined in: kit/src/layers.ts:337
Parameters ​
layer ​
Returns ​
boolean
indexOf() ​
indexOf(
layer):number
Defined in: kit/src/layers.ts:341
Parameters ​
layer ​
Returns ​
number
move() ​
move(
layer,index):void
Defined in: kit/src/layers.ts:370
Moves a layer to index (0 = bottom).
Parameters ​
layer ​
index ​
number
Returns ​
void
moveDown() ​
moveDown(
layer):void
Defined in: kit/src/layers.ts:382
Parameters ​
layer ​
Returns ​
void
moveUp() ​
moveUp(
layer):void
Defined in: kit/src/layers.ts:377
Parameters ​
layer ​
Returns ​
void
remove() ​
remove(
layer):boolean
Defined in: kit/src/layers.ts:362
Parameters ​
layer ​
Returns ​
boolean
setEnabled() ​
setEnabled(
layer,enabled):void
Defined in: kit/src/layers.ts:392
Parameters ​
layer ​
enabled ​
boolean
Returns ​
void
setOpacity() ​
setOpacity(
layer,opacity):void
Defined in: kit/src/layers.ts:401
Parameters ​
layer ​
opacity ​
number
Returns ​
void
setTime() ​
setTime(
layer,time,options?):string|null
Defined in: kit/src/layers.ts:406
Changes the TIME a WMS or WMTS layer requests (see setLayerTime) and notifies.
Parameters ​
layer ​
time ​
string | Date | null
options? ​
format? ​
Returns ​
string | null
subscribe() ​
subscribe(
listener):Unsubscribe
Defined in: kit/src/layers.ts:417
Parameters ​
listener ​
(change) => void
Returns ​
toggle() ​
toggle(
layer):boolean
Defined in: kit/src/layers.ts:396
Parameters ​
layer ​
Returns ​
boolean
update() ​
update(
layer,options):void
Defined in: kit/src/layers.ts:387
Parameters ​
layer ​
options ​
Returns ​
void