Skip to content

@npm9912/v-map


@npm9912/v-map / types/mapprovider / MapProvider

Interface: MapProvider

Defined in: src/types/mapprovider.ts:16

Methods

addBaseLayer()?

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

Defined in: src/types/mapprovider.ts:29

Parameters

layerConfig

LayerConfig

basemapid

string

layerElementId

string

Returns

Promise<string>


addLayerToGroup()

addLayerToGroup(layer): Promise<string>

Defined in: src/types/mapprovider.ts:25

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

Parameters

layer

LayerConfig

Returns

Promise<string>


destroy()

destroy(): Promise<void>

Defined in: src/types/mapprovider.ts:18

Returns

Promise<void>


ensureGroup()

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

Defined in: src/types/mapprovider.ts:48

Parameters

groupId

string

visible

boolean

opts?
basemapid?

string

Returns

Promise<void>


getView()?

optional getView(): object

Defined in: src/types/mapprovider.ts:46

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


init()

init(options): Promise<void>

Defined in: src/types/mapprovider.ts:17

Parameters

options

ProviderOptions

Returns

Promise<void>


offLayerError()?

optional offLayerError(layerId): void

Defined in: src/types/mapprovider.ts:59

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

Parameters

layerId

string

Returns

void


onLayerError()?

optional onLayerError(layerId, callback): void

Defined in: src/types/mapprovider.ts:57

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

Parameters

layerId

string

callback

LayerErrorCallback

Returns

void


onPointerMove()?

optional onPointerMove(callback): () => void

Defined in: src/types/mapprovider.ts:62

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

Parameters

callback

(coordinate, pixel) => void

Returns

(): void

Returns

void


onViewChange()?

optional onViewChange(callback): () => void

Defined in: src/types/mapprovider.ts:74

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


removeLayer()

removeLayer(layerId): Promise<void>

Defined in: src/types/mapprovider.ts:27

Parameters

layerId

string

Returns

Promise<void>


setBaseLayer()?

optional setBaseLayer(groupId, layerElementId): Promise<void>

Defined in: src/types/mapprovider.ts:34

Parameters

groupId

string

layerElementId

string

Returns

Promise<void>


setGroupVisible()?

optional setGroupVisible(groupId, visible): Promise<void>

Defined in: src/types/mapprovider.ts:54

Parameters

groupId

string

visible

boolean

Returns

Promise<void>


setOpacity()

setOpacity(layerId, opacity): Promise<void>

Defined in: src/types/mapprovider.ts:20

Parameters

layerId

string

opacity

number

Returns

Promise<void>


setView()

setView(center, zoom): Promise<void>

Defined in: src/types/mapprovider.ts:37

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

Parameters

center

LonLat

zoom

number

Returns

Promise<void>


setVisible()

setVisible(layerId, visible): Promise<void>

Defined in: src/types/mapprovider.ts:21

Parameters

layerId

string

visible

boolean

Returns

Promise<void>


setZIndex()

setZIndex(layerId, zIndex): Promise<void>

Defined in: src/types/mapprovider.ts:22

Parameters

layerId

string

zIndex

number

Returns

Promise<void>


updateLayer()

updateLayer(layerId, update): Promise<void>

Defined in: src/types/mapprovider.ts:26

Parameters

layerId

string

update

LayerUpdate

Returns

Promise<void>