Appearance
@npm9912/v-map / map-provider/cesium/cesium-provider / CesiumProvider
Class: CesiumProvider
Defined in: src/map-provider/cesium/cesium-provider.ts:205
Implements
Constructors
Constructor
new CesiumProvider():
CesiumProvider
Returns
CesiumProvider
Methods
addBaseLayer()
addBaseLayer(
layerConfig,basemapid,layerElementId):Promise<string>
Defined in: src/map-provider/cesium/cesium-provider.ts:431
Parameters
layerConfig
basemapid
string
layerElementId
string
Returns
Promise<string>
Implementation of
addLayerToGroup()
addLayerToGroup(
layerConfig):Promise<string>
Defined in: src/map-provider/cesium/cesium-provider.ts:393
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/cesium/cesium-provider.ts:260
Returns
Promise<void>
Implementation of
ensureGroup()
ensureGroup(
groupId,visible,_opts?):Promise<void>
Defined in: src/map-provider/cesium/cesium-provider.ts:459
Parameters
groupId
string
visible
boolean
_opts?
basemapid?
string
Returns
Promise<void>
Implementation of
getView()
getView():
object
Defined in: src/map-provider/cesium/cesium-provider.ts:2019
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/cesium/cesium-provider.ts:216
Parameters
options
Returns
Promise<void>
Implementation of
offLayerError()
offLayerError(
layerId):void
Defined in: src/map-provider/cesium/cesium-provider.ts:480
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/cesium/cesium-provider.ts:475
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/cesium/cesium-provider.ts:2036
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/cesium/cesium-provider.ts:516
Parameters
layerId
string
Returns
Promise<void>
Implementation of
setBaseLayer()
setBaseLayer(
groupId,layerElementId):Promise<void>
Defined in: src/map-provider/cesium/cesium-provider.ts:423
Parameters
groupId
string
layerElementId
string
Returns
Promise<void>
Implementation of
setGroupVisible()
setGroupVisible(
groupId,visible):Promise<void>
Defined in: src/map-provider/cesium/cesium-provider.ts:468
Parameters
groupId
string
visible
boolean
Returns
Promise<void>
Implementation of
setOpacity()
setOpacity(
layerId,opacity):Promise<void>
Defined in: src/map-provider/cesium/cesium-provider.ts:529
Parameters
layerId
string
opacity
number
Returns
Promise<void>
Implementation of
setView()
setView(
center,zoom):Promise<void>
Defined in: src/map-provider/cesium/cesium-provider.ts:1990
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/cesium/cesium-provider.ts:533
Parameters
layerId
string
visible
boolean
Returns
Promise<void>
Implementation of
setZIndex()
setZIndex(
layerId,zIndex):Promise<void>
Defined in: src/map-provider/cesium/cesium-provider.ts:537
Parameters
layerId
string
zIndex
number
Returns
Promise<void>
Implementation of
updateLayer()
updateLayer(
layerId,update):Promise<void>
Defined in: src/map-provider/cesium/cesium-provider.ts:1779
Parameters
layerId
string
update
Returns
Promise<void>