UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

26 lines (25 loc) 986 B
import LayerWms from '../../../models/layers/layerwms'; import LayerManager from '../../../tools/layers/layermanager'; import { Scene as CesiumScene, ImageryLayer } from 'cesium'; import ConfigManager from '../../../tools/configuration/configmanager'; export default class WmsManager3d { #private; layerManager: LayerManager; map3d: CesiumScene; baseLayers: ImageryLayer[]; layersRecord: Record<string, { layers: LayerWms; imagery: ImageryLayer; }[]>; configManager: ConfigManager; constructor(map3d: CesiumScene); removeAllBasemapLayers(): void; addLayer(layerWms: LayerWms): void; addBasemapLayer(layerWms: LayerWms): void; newImagery(url: string, layers: string, format?: string): ImageryLayer; removeLayer(layerWms: LayerWms): void; layerExists(layerWms: LayerWms): boolean; changeOpacity(layerWms: LayerWms): void; changeFilter(layerWms: LayerWms): void; selectFeatures(extent: number[]): void; }