Appearance
@npm9912/v-map / types/mapprovider / MapProvider
Interface: MapProvider
Defined in: src/types/mapprovider.ts:16
Methods
addBaseLayer()?
optionaladdBaseLayer(layerConfig,basemapid,layerElementId):Promise<string>
Defined in: src/types/mapprovider.ts:29
Parameters
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
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()?
optionalgetView():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
Returns
Promise<void>
offLayerError()?
optionaloffLayerError(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()?
optionalonLayerError(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
Returns
void
onPointerMove()?
optionalonPointerMove(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()?
optionalonViewChange(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()?
optionalsetBaseLayer(groupId,layerElementId):Promise<void>
Defined in: src/types/mapprovider.ts:34
Parameters
groupId
string
layerElementId
string
Returns
Promise<void>
setGroupVisible()?
optionalsetGroupVisible(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
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
Returns
Promise<void>