Skip to content

@npm9912/v-map


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

Class: DeckProvider ​

Defined in: src/map-provider/deck/deck-provider.ts:81

Implements ​

Constructors ​

Constructor ​

new DeckProvider(): DeckProvider

Returns ​

DeckProvider

Methods ​

addBaseLayer() ​

addBaseLayer(layerConfig, basemapid, layerElementId): Promise<string>

Defined in: src/map-provider/deck/deck-provider.ts:1329

Parameters ​

layerConfig ​

LayerConfig

basemapid ​

string

layerElementId ​

string

Returns ​

Promise<string>

Implementation of ​

MapProvider.addBaseLayer


addLayerToGroup() ​

addLayerToGroup(layerConfig): Promise<string>

Defined in: src/map-provider/deck/deck-provider.ts:1301

Layer hinzufügen; Rückgabe bewusst async, weil Erzeugung/Importe asynchron sind

Parameters ​

layerConfig ​

LayerConfig

Returns ​

Promise<string>

Implementation of ​

MapProvider.addLayerToGroup


buildScatterPlot() ​

buildScatterPlot(layerConfig, layerId): Promise<Layer<{ }>>

Defined in: src/map-provider/deck/deck-provider.ts:861

Parameters ​

layerConfig ​
data? ​

unknown

getFillColor? ​

Color

getRadius? ​

number

getTooltip? ​

(info) => unknown

groupId? ​

string

groupVisible? ​

boolean

onClick? ​

(info) => void

onHover? ​

(info) => void

opacity? ​

number

type ​

"scatterplot"

visible? ​

boolean

zIndex? ​

number

layerId ​

string

Returns ​

Promise<Layer<{ }>>


destroy() ​

destroy(): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1830

Returns ​

Promise<void>

Implementation of ​

MapProvider.destroy


ensureGroup() ​

ensureGroup(groupId, visible, _opts?): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1375

Parameters ​

groupId ​

string

visible ​

boolean

_opts? ​
basemapid? ​

string

Returns ​

Promise<void>

Implementation of ​

MapProvider.ensureGroup


getMap() ​

getMap(): Deck<null>

Defined in: src/map-provider/deck/deck-provider.ts:1931

Returns ​

Deck<null>


getView() ​

getView(): object

Defined in: src/map-provider/deck/deck-provider.ts:1631

Aktuelle View/Camera des Providers abfragen. Spiegelt den IST-Stand (nach User-Pan/Zoom) wider, NICHT die initialen Init-Optionen. Wird von <v-map>'s @Watch('zoom') / @Watch('center') Handlern benutzt, um partielle Updates ohne Daten-Verlust zusammenzubauen. Gibt null zurück, wenn der Provider noch nicht initialisiert ist.

Returns ​

object

center ​

center: LonLat

zoom ​

zoom: number

Implementation of ​

MapProvider.getView


init() ​

init(opts): Promise<void>

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

Parameters ​

opts ​

ProviderOptions

Returns ​

Promise<void>

Implementation of ​

MapProvider.init


offLayerError() ​

offLayerError(layerId): void

Defined in: src/map-provider/deck/deck-provider.ts:1566

Unregister the runtime error callback and detach native listeners for a layer.

Parameters ​

layerId ​

string

Returns ​

void

Implementation of ​

MapProvider.offLayerError


onLayerError() ​

onLayerError(layerId, callback): void

Defined in: src/map-provider/deck/deck-provider.ts:1562

Register a callback for runtime layer errors (tile load, feature fetch, etc.).

Parameters ​

layerId ​

string

callback ​

LayerErrorCallback

Returns ​

void

Implementation of ​

MapProvider.onLayerError


onPointerMove() ​

onPointerMove(callback): () => void

Defined in: src/map-provider/deck/deck-provider.ts:1810

Register a callback for pointer-move with geo-coordinates. Returns unsubscribe function.

Parameters ​

callback ​

(coordinate, pixel) => void

Returns ​

(): void

Returns ​

void

Implementation of ​

MapProvider.onPointerMove


onViewChange() ​

onViewChange(callback): () => void

Defined in: src/map-provider/deck/deck-provider.ts:1639

Register a callback for view changes (user pan/zoom/rotate). The callback receives the live center (LonLat) and zoom level after the interaction completes. Returns an unsubscribe function.

Providers fire this for BOTH user interactions AND programmatic setView() calls. The feedback-loop guard lives in <v-map>, not here — keeping the provider layer dumb and the component layer smart.

Parameters ​

callback ​

(view) => void

Returns ​

(): void

Returns ​

void

Implementation of ​

MapProvider.onViewChange


removeLayer() ​

removeLayer(layerId): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1570

Parameters ​

layerId ​

string

Returns ​

Promise<void>

Implementation of ​

MapProvider.removeLayer


setBaseLayer() ​

setBaseLayer(groupId, layerElementId): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1369

Parameters ​

groupId ​

string

layerElementId ​

string

Returns ​

Promise<void>

Implementation of ​

MapProvider.setBaseLayer


setGroupVisible() ​

setGroupVisible(groupId, visible): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1616

Parameters ​

groupId ​

string

visible ​

boolean

Returns ​

Promise<void>

Implementation of ​

MapProvider.setGroupVisible


setOpacity() ​

setOpacity(layerId, opacity): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1587

Parameters ​

layerId ​

string

opacity ​

number

Returns ​

Promise<void>

Implementation of ​

MapProvider.setOpacity


setView() ​

setView(__namedParameters, zoom): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1620

View/Camera setzen; in OL/Cesium meist async (Animations/Promises), daher Promise<void>

Parameters ​

__namedParameters ​

LonLat

zoom ​

number

Returns ​

Promise<void>

Implementation of ​

MapProvider.setView


setVisible() ​

setVisible(layerId, visible): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1605

Parameters ​

layerId ​

string

visible ​

boolean

Returns ​

Promise<void>

Implementation of ​

MapProvider.setVisible


setZIndex() ​

setZIndex(layerId, zIndex): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1596

Parameters ​

layerId ​

string

zIndex ​

number

Returns ​

Promise<void>

Implementation of ​

MapProvider.setZIndex


updateLayer() ​

updateLayer(layerId, update): Promise<void>

Defined in: src/map-provider/deck/deck-provider.ts:1412

Parameters ​

layerId ​

string

update ​

LayerUpdate

Returns ​

Promise<void>

Implementation of ​

MapProvider.updateLayer