@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
24 lines (23 loc) • 908 B
TypeScript
import LayerWms from '../../../models/layers/layerwms.js';
import { Scene as CesiumScene, ImageryLayer } from 'cesium';
import IGirafeContext from '../../../tools/context/icontext.js';
export default class WmsManager3d {
#private;
private readonly context;
map3d: CesiumScene;
baseLayers: ImageryLayer[];
layersRecord: Record<string, {
layers: LayerWms;
imagery: ImageryLayer;
}[]>;
constructor(map3d: CesiumScene, context: IGirafeContext);
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;
}