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>