Appearance
@npm9912/v-map / map-provider/leaflet/leaflet-provider / LeafletProvider
Class: LeafletProvider
Defined in: src/map-provider/leaflet/leaflet-provider.ts:48
Implements
Constructors
Constructor
new LeafletProvider():
LeafletProvider
Returns
LeafletProvider
Methods
addBaseLayer()
addBaseLayer(
layerConfig,basemapid,layerElementId):Promise<string>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:194
Parameters
layerConfig
basemapid
string
layerElementId
string
Returns
Promise<string>
Implementation of
addLayerToGroup()
addLayerToGroup(
layerConfig):Promise<string>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:120
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/leaflet/leaflet-provider.ts:573
Returns
Promise<void>
Implementation of
ensureGroup()
ensureGroup(
groupId,visible,_opts?):Promise<void>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:740
Parameters
groupId
string
visible
boolean
_opts?
basemapid?
string
Returns
Promise<void>
Implementation of
getMap()
getMap():
Map
Defined in: src/map-provider/leaflet/leaflet-provider.ts:1439
Returns
Map
getView()
getView():
object
Defined in: src/map-provider/leaflet/leaflet-provider.ts:588
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/leaflet/leaflet-provider.ts:60
Parameters
options
Returns
Promise<void>
Implementation of
offLayerError()
offLayerError(
layerId):void
Defined in: src/map-provider/leaflet/leaflet-provider.ts:618
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/leaflet/leaflet-provider.ts:608
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/leaflet/leaflet-provider.ts:599
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/leaflet/leaflet-provider.ts:624
Parameters
layerId
string
Returns
Promise<void>
Implementation of
setBaseLayer()
setBaseLayer(
groupId,layerElementId):Promise<void>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:252
Parameters
groupId
string
layerElementId
string
Returns
Promise<void>
Implementation of
setGroupVisible()
setGroupVisible(
groupId,visible):Promise<void>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:783
Parameters
groupId
string
visible
boolean
Returns
Promise<void>
Implementation of
setOpacity()
setOpacity(
layerId,opacity):Promise<void>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:647
Parameters
layerId
string
opacity
number
Returns
Promise<void>
Implementation of
setView()
setView(
__namedParameters,zoom):Promise<void>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:584
View/Camera setzen; in OL/Cesium meist async (Animations/Promises), daher Promise<void>
Parameters
__namedParameters
zoom
number
Returns
Promise<void>
Implementation of
setVisible()
setVisible(
layerId,visible):Promise<void>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:673
Parameters
layerId
string
visible
boolean
Returns
Promise<void>
Implementation of
setZIndex()
setZIndex(
layerId,zIndex):Promise<void>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:635
Parameters
layerId
string
zIndex
number
Returns
Promise<void>
Implementation of
updateLayer()
updateLayer(
layerId,update):Promise<void>
Defined in: src/map-provider/leaflet/leaflet-provider.ts:85
Parameters
layerId
string
update
Returns
Promise<void>