Skip to content

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 ​

WWWorldWindow

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 ​

WWLayer

Returns ​

boolean


indexOf() ​

indexOf(layer): number

Defined in: kit/src/layers.ts:341

Parameters ​

layer ​

WWLayer

Returns ​

number


move() ​

move(layer, index): void

Defined in: kit/src/layers.ts:370

Moves a layer to index (0 = bottom).

Parameters ​

layer ​

WWLayer

index ​

number

Returns ​

void


moveDown() ​

moveDown(layer): void

Defined in: kit/src/layers.ts:382

Parameters ​

layer ​

WWLayer

Returns ​

void


moveUp() ​

moveUp(layer): void

Defined in: kit/src/layers.ts:377

Parameters ​

layer ​

WWLayer

Returns ​

void


remove() ​

remove(layer): boolean

Defined in: kit/src/layers.ts:362

Parameters ​

layer ​

WWLayer

Returns ​

boolean


setEnabled() ​

setEnabled(layer, enabled): void

Defined in: kit/src/layers.ts:392

Parameters ​

layer ​

WWLayer

enabled ​

boolean

Returns ​

void


setOpacity() ​

setOpacity(layer, opacity): void

Defined in: kit/src/layers.ts:401

Parameters ​

layer ​

WWLayer

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 ​

WWLayer

time ​

string | Date | null

options? ​
format? ​

TimeFormat

Returns ​

string | null


subscribe() ​

subscribe(listener): Unsubscribe

Defined in: kit/src/layers.ts:417

Parameters ​

listener ​

(change) => void

Returns ​

Unsubscribe


toggle() ​

toggle(layer): boolean

Defined in: kit/src/layers.ts:396

Parameters ​

layer ​

WWLayer

Returns ​

boolean


update() ​

update(layer, options): void

Defined in: kit/src/layers.ts:387

Parameters ​

layer ​

WWLayer

options ​

LayerOptions

Returns ​

void

MIT licensed. Not affiliated with NASA; WorldWind is NASA's open-source virtual globe.