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