Appearance
@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
basemapid
string
layerElementId
string
Returns
Promise<string>
Implementation of
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
Returns
Promise<string>
Implementation of
destroy()
destroy():
Promise<void>
Defined in: src/map-provider/ol/openlayers-provider.ts:97
Returns
Promise<void>
Implementation of
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
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
init()
init(
options):Promise<void>
Defined in: src/map-provider/ol/openlayers-provider.ts:73
Parameters
options
Returns
Promise<void>
Implementation of
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
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
Returns
void
Implementation of
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
removeLayer()
removeLayer(
layerId):Promise<void>
Defined in: src/map-provider/ol/openlayers-provider.ts:1233
Parameters
layerId
string
Returns
Promise<void>
Implementation of
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
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
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
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
zoom
number
Returns
Promise<void>
Implementation of
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
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
updateLayer()
updateLayer(
layerId,update):Promise<void>
Defined in: src/map-provider/ol/openlayers-provider.ts:102
Parameters
layerId
string
update
Returns
Promise<void>