Skip to content

@npm9912/v-map


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

Class: LayerGroupWithModel<L> ​

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:18

Gemeinsames Interface, das sowohl von der klassischen LayerGroup als auch von der modellbasierten LayerGroupWithModel implementiert wird.

Type Parameters ​

L ​

L extends Layer = Layer

Implements ​

Constructors ​

Constructor ​

new LayerGroupWithModel<L>(opts): LayerGroupWithModel<L>

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:32

Parameters ​

opts ​
basemap? ​

string

id ​

string

models? ​

readonly LayerModel<L>[]

syncMode? ​

SyncMode

visible? ​

boolean

Returns ​

LayerGroupWithModel<L>

Properties ​

id ​

readonly id: string

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:21

Implementation of ​

RenderableGroup.id

Accessors ​

basemap ​

Get Signature ​

get basemap(): string

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

Returns ​

string

Set Signature ​

set basemap(b): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:67

Parameters ​
b ​

string

Returns ​

void


syncMode ​

Get Signature ​

get syncMode(): SyncMode

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:58

Returns ​

SyncMode

Set Signature ​

set syncMode(m): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:61

Parameters ​
m ​

SyncMode

Returns ​

void


visible ​

Get Signature ​

get visible(): boolean

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

Returns ​

boolean

Set Signature ​

set visible(v): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:49

Parameters ​
v ​

boolean

Returns ​

void

Implementation of ​

RenderableGroup.visible

Methods ​

addModel() ​

addModel(model): void

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

Parameters ​

model ​

LayerModel<L>

Returns ​

void


addModels() ​

addModels(models): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:87

Parameters ​

models ​

readonly LayerModel<L>[]

Returns ​

void


clear() ​

clear(): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:101

Returns ​

void


clearModelOverrides() ​

clearModelOverrides(id): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:132

Parameters ​

id ​

string

Returns ​

void


destroy() ​

destroy(): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:197

Optionale Ressourcenfreigabe

Returns ​

void

Implementation of ​

RenderableGroup.destroy


getLayers() ​

getLayers(): readonly L[]

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:136

Liefert die Deck-Layer zur Darstellung. groups/LayerGroups reichen intern options weiter (falls benötigt).

Returns ​

readonly L[]

Implementation of ​

RenderableGroup.getLayers


getModel() ​

getModel(id): object

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:90

Parameters ​

id ​

string

Returns ​

object

elementId ​

elementId: string

enabled ​

enabled: boolean

id ​

id: string

make() ​

make: () => L

Returns ​

L

meta? ​

optional meta: Record<string, unknown>


isDirty() ​

isDirty(): boolean

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

true, wenn ein Rebuild der Ausgabe-Layer nötig ist

Returns ​

boolean

Implementation of ​

RenderableGroup.isDirty


removeModel() ​

removeModel(id): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:94

Parameters ​

id ​

string

Returns ​

void


replaceModel() ​

replaceModel(model): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:118

Parameters ​

model ​

LayerModel<L>

Returns ​

void


setModelEnabled() ​

setModelEnabled(id, enabled): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:108

Parameters ​

id ​

string

enabled ​

boolean

Returns ​

void


setModelOverrides() ​

setModelOverrides(id, overrides): void

Defined in: src/map-provider/deck/LayerGroupWithModel.ts:124

Parameters ​

id ​

string

overrides ​

LayerOverrides<L>

Returns ​

void