Skip to content

@npm9912/v-map


@npm9912/v-map / map-provider/deck/LayerGroups / LayerGroups

Class: LayerGroups<L, G> ​

Defined in: src/map-provider/deck/LayerGroups.ts:36

Type Parameters ​

L ​

L extends Layer = Layer

G ​

G extends RenderableGroup<L> = RenderableGroup<L>

Constructors ​

Constructor ​

new LayerGroups<L, G>(props): LayerGroups<L, G>

Defined in: src/map-provider/deck/LayerGroups.ts:46

Parameters ​

props ​

LayerGroupsProps<L, G> = {}

Returns ​

LayerGroups<L, G>

Accessors ​

groups ​

Get Signature ​

get groups(): readonly G[]

Defined in: src/map-provider/deck/LayerGroups.ts:63

Returns ​

readonly G[]


size ​

Get Signature ​

get size(): number

Defined in: src/map-provider/deck/LayerGroups.ts:60

Returns ​

number

Methods ​

addGroup() ​

addGroup(group): void

Defined in: src/map-provider/deck/LayerGroups.ts:98

Parameters ​

group ​

G

Returns ​

void


addGroups() ​

addGroups(groups): void

Defined in: src/map-provider/deck/LayerGroups.ts:105

Parameters ​

groups ​

readonly G[]

Returns ​

void


applyToDeck() ​

applyToDeck(options): void

Defined in: src/map-provider/deck/LayerGroups.ts:82

Parameters ​

options ​
respectExternalChanges? ​

boolean

Returns ​

void


attachDeck() ​

attachDeck(deck): void

Defined in: src/map-provider/deck/LayerGroups.ts:75

Parameters ​

deck ​

DeckLike | Deck<null>

Returns ​

void


clear() ​

clear(opts?): void

Defined in: src/map-provider/deck/LayerGroups.ts:117

Parameters ​

opts? ​
destroy? ​

boolean

Returns ​

void


destroy() ​

destroy(opts?): void

Defined in: src/map-provider/deck/LayerGroups.ts:245

Parameters ​

opts? ​
destroyGroups? ​

boolean

Returns ​

void


detachDeck() ​

detachDeck(): void

Defined in: src/map-provider/deck/LayerGroups.ts:78

Returns ​

void


getGroup() ​

getGroup(id): G

Defined in: src/map-provider/deck/LayerGroups.ts:66

Parameters ​

id ​

string

Returns ​

G


getLayers() ​

getLayers(options): readonly L[]

Defined in: src/map-provider/deck/LayerGroups.ts:223

Parameters ​

options ​
respectExternalChanges? ​

boolean

Returns ​

readonly L[]


hasGroup() ​

hasGroup(id): boolean

Defined in: src/map-provider/deck/LayerGroups.ts:69

Parameters ​

id ​

string

Returns ​

boolean


markDirty() ​

markDirty(): void

Defined in: src/map-provider/deck/LayerGroups.ts:241

Returns ​

void


moveGroup() ​

moveGroup(id, toIndex): void

Defined in: src/map-provider/deck/LayerGroups.ts:138

Parameters ​

id ​

string

toIndex ​

number

Returns ​

void


removeGroup() ​

removeGroup(id, opts?): void

Defined in: src/map-provider/deck/LayerGroups.ts:109

Parameters ​

id ​

string

opts? ​
destroy? ​

boolean

Returns ​

void


removeLayer() ​

removeLayer(layerId, opts): boolean

Defined in: src/map-provider/deck/LayerGroups.ts:168

Entfernt einen Layer mit gegebener ID aus allen Gruppen, die klassische LayerGroup unterstützen. Bei modellbasierten Gruppen suchst du nach Model-ID und nutzt removeModel().

Parameters ​

layerId ​

string

opts ​
removeFromAll? ​

boolean

respectExternalChanges? ​

boolean

Returns ​

boolean


replaceGroup() ​

replaceGroup(group, keepPosition): void

Defined in: src/map-provider/deck/LayerGroups.ts:123

Parameters ​

group ​

G

keepPosition ​

boolean = true

Returns ​

void


setGroupVisible() ​

setGroupVisible(id, visible, opts): boolean

Defined in: src/map-provider/deck/LayerGroups.ts:148

Parameters ​

id ​

string

visible ​

boolean

opts ​
respectExternalChanges? ​

boolean

Returns ​

boolean


setModelEnabled() ​

setModelEnabled(groupId, modelId, enabled, opts): void

Defined in: src/map-provider/deck/LayerGroups.ts:198

Convenience: Für modellbasierte Gruppen – LayerModel enabled togglen. No-Op für klassische LayerGroup.

Parameters ​

groupId ​

string

modelId ​

string

enabled ​

boolean

opts ​
apply? ​

boolean

Returns ​

void


withUpdate() ​

withUpdate(fn): void

Defined in: src/map-provider/deck/LayerGroups.ts:216

Parameters ​

fn ​

(store) => void

Returns ​

void