Appearance
@npm9912/v-map / map-provider/deck/deck-provider / DeckProvider
Class: DeckProvider
Defined in: src/map-provider/deck/deck-provider.ts:81
Implements
Constructors
Constructor
new DeckProvider():
DeckProvider
Returns
DeckProvider
Methods
addBaseLayer()
addBaseLayer(
layerConfig,basemapid,layerElementId):Promise<string>
Defined in: src/map-provider/deck/deck-provider.ts:1329
Parameters
layerConfig
basemapid
string
layerElementId
string
Returns
Promise<string>
Implementation of
addLayerToGroup()
addLayerToGroup(
layerConfig):Promise<string>
Defined in: src/map-provider/deck/deck-provider.ts:1301
Layer hinzufügen; Rückgabe bewusst async, weil Erzeugung/Importe asynchron sind
Parameters
layerConfig
Returns
Promise<string>
Implementation of
buildScatterPlot()
buildScatterPlot(
layerConfig,layerId):Promise<Layer<{ }>>
Defined in: src/map-provider/deck/deck-provider.ts:861
Parameters
layerConfig
data?
unknown
getFillColor?
getRadius?
number
getTooltip?
(info) => unknown
groupId?
string
groupVisible?
boolean
onClick?
(info) => void
onHover?
(info) => void
opacity?
number
type
"scatterplot"
visible?
boolean
zIndex?
number
layerId
string
Returns
Promise<Layer<{ }>>
destroy()
destroy():
Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:1830
Returns
Promise<void>
Implementation of
ensureGroup()
ensureGroup(
groupId,visible,_opts?):Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:1375
Parameters
groupId
string
visible
boolean
_opts?
basemapid?
string
Returns
Promise<void>
Implementation of
getMap()
getMap():
Deck<null>
Defined in: src/map-provider/deck/deck-provider.ts:1931
Returns
Deck<null>
getView()
getView():
object
Defined in: src/map-provider/deck/deck-provider.ts:1631
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(
opts):Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:94
Parameters
opts
Returns
Promise<void>
Implementation of
offLayerError()
offLayerError(
layerId):void
Defined in: src/map-provider/deck/deck-provider.ts:1566
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/deck/deck-provider.ts:1562
Register a callback for runtime layer errors (tile load, feature fetch, etc.).
Parameters
layerId
string
callback
Returns
void
Implementation of
onPointerMove()
onPointerMove(
callback): () =>void
Defined in: src/map-provider/deck/deck-provider.ts:1810
Register a callback for pointer-move with geo-coordinates. Returns unsubscribe function.
Parameters
callback
(coordinate, pixel) => void
Returns
():
void
Returns
void
Implementation of
onViewChange()
onViewChange(
callback): () =>void
Defined in: src/map-provider/deck/deck-provider.ts:1639
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/deck/deck-provider.ts:1570
Parameters
layerId
string
Returns
Promise<void>
Implementation of
setBaseLayer()
setBaseLayer(
groupId,layerElementId):Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:1369
Parameters
groupId
string
layerElementId
string
Returns
Promise<void>
Implementation of
setGroupVisible()
setGroupVisible(
groupId,visible):Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:1616
Parameters
groupId
string
visible
boolean
Returns
Promise<void>
Implementation of
setOpacity()
setOpacity(
layerId,opacity):Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:1587
Parameters
layerId
string
opacity
number
Returns
Promise<void>
Implementation of
setView()
setView(
__namedParameters,zoom):Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:1620
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/deck/deck-provider.ts:1605
Parameters
layerId
string
visible
boolean
Returns
Promise<void>
Implementation of
setZIndex()
setZIndex(
layerId,zIndex):Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:1596
Parameters
layerId
string
zIndex
number
Returns
Promise<void>
Implementation of
updateLayer()
updateLayer(
layerId,update):Promise<void>
Defined in: src/map-provider/deck/deck-provider.ts:1412
Parameters
layerId
string
update
Returns
Promise<void>