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