@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
20 lines (19 loc) • 593 B
TypeScript
import { Map } from 'ol';
import { Layer as OLayer } from 'ol/layer.js';
import TileLayer from 'ol/layer/Tile.js';
import LayerXYZ from '../../../models/layers/layerxyz.js';
import { XYZ } from 'ol/source.js';
declare class XyzManager {
map: Map;
basemapLayers: TileLayer<XYZ>[];
activeLayers: Record<string, {
olayer: OLayer;
layer: LayerXYZ;
}>;
constructor(map: Map);
removeAllBasemapLayers(): void;
addBasemapLayer(layer: LayerXYZ): void;
addLayer(layer: LayerXYZ): void;
removeLayer(layer: LayerXYZ): void;
}
export default XyzManager;