Skip to content

@npm9912/v-map


@npm9912/v-map / map-provider/ol/openlayers-provider / OpenLayersProvider

Class: OpenLayersProvider ​

Defined in: src/map-provider/ol/openlayers-provider.ts:64

Implements ​

Constructors ​

Constructor ​

new OpenLayersProvider(): OpenLayersProvider

Returns ​

OpenLayersProvider

Methods ​

addBaseLayer() ​

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

Defined in: src/map-provider/ol/openlayers-provider.ts:190

Parameters ​

layerConfig ​

LayerConfig

basemapid ​

string

layerElementId ​

string

Returns ​

Promise<string>

Implementation of ​

MapProvider.addBaseLayer


addLayerToGroup() ​

addLayerToGroup(layerConfig): Promise<string>

Defined in: src/map-provider/ol/openlayers-provider.ts:249

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

Parameters ​

layerConfig ​

LayerConfig

Returns ​

Promise<string>

Implementation of ​

MapProvider.addLayerToGroup


destroy() ​

destroy(): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:97

Returns ​

Promise<void>

Implementation of ​

MapProvider.destroy


ensureGroup() ​

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

Defined in: src/map-provider/ol/openlayers-provider.ts:132

Parameters ​

groupId ​

string

visible ​

boolean

_opts? ​
basemapid? ​

string

Returns ​

Promise<void>

Implementation of ​

MapProvider.ensureGroup


getMap() ​

getMap(): Map

Defined in: src/map-provider/ol/openlayers-provider.ts:1781

Returns ​

Map


getView() ​

getView(): object

Defined in: src/map-provider/ol/openlayers-provider.ts:1165

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(options): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:73

Parameters ​

options ​

ProviderOptions

Returns ​

Promise<void>

Implementation of ​

MapProvider.init


offLayerError() ​

offLayerError(layerId): void

Defined in: src/map-provider/ol/openlayers-provider.ts:1100

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/ol/openlayers-provider.ts:1092

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

Parameters ​

layerId ​

string

callback ​

LayerErrorCallback

Returns ​

void

Implementation of ​

MapProvider.onLayerError


onViewChange() ​

onViewChange(callback): () => void

Defined in: src/map-provider/ol/openlayers-provider.ts:1177

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/ol/openlayers-provider.ts:1233

Parameters ​

layerId ​

string

Returns ​

Promise<void>

Implementation of ​

MapProvider.removeLayer


setBaseLayer() ​

setBaseLayer(groupId, layerElementId): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:165

Parameters ​

groupId ​

string

layerElementId ​

string

Returns ​

Promise<void>

Implementation of ​

MapProvider.setBaseLayer


setGroupVisible() ​

setGroupVisible(groupId, visible): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:1272

Parameters ​

groupId ​

string

visible ​

boolean

Returns ​

Promise<void>

Implementation of ​

MapProvider.setGroupVisible


setOpacity() ​

setOpacity(layerId, opacity): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:1245

Parameters ​

layerId ​

string

opacity ​

number

Returns ​

Promise<void>

Implementation of ​

MapProvider.setOpacity


setView() ​

setView(center, zoom): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:1149

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

Parameters ​

center ​

LonLat

zoom ​

number

Returns ​

Promise<void>

Implementation of ​

MapProvider.setView


setVisible() ​

setVisible(layerId, visible): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:1265

Parameters ​

layerId ​

string

visible ​

boolean

Returns ​

Promise<void>

Implementation of ​

MapProvider.setVisible


setZIndex() ​

setZIndex(layerId, zIndex): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:1255

Parameters ​

layerId ​

string

zIndex ​

number

Returns ​

Promise<void>

Implementation of ​

MapProvider.setZIndex


updateLayer() ​

updateLayer(layerId, update): Promise<void>

Defined in: src/map-provider/ol/openlayers-provider.ts:102

Parameters ​

layerId ​

string

update ​

LayerUpdate

Returns ​

Promise<void>

Implementation of ​

MapProvider.updateLayer