UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

24 lines (23 loc) 908 B
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; }