Appearance
@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): readonlyL[]
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