UNPKG

@fssg/gis.smol

Version:

FSSG内部前端SuperMap OpenLayer基础库

31 lines (30 loc) 997 B
import { Layer as AbstractLayer, LayerPrivateMembers, SymbolManager } from '@fssg/gis.base'; import Map from '../../map'; import Source from 'ol/source/Source'; import { Layer as olLayer } from 'ol/layer'; interface olLayerPrivateMembers extends LayerPrivateMembers { source: Source; layer: olLayer<Source>; } /** * 图层基类 */ export declare class Layer<PrivateMembers extends olLayerPrivateMembers = olLayerPrivateMembers> extends AbstractLayer<PrivateMembers> { $map: Map; symbolManager?: SymbolManager; /** 将图层添加到地图 */ protected addToMap(): void; /** 隐藏图层 */ hide(): void; /** 显示图层 */ show(): void; /** 将图层移动到指定位置 */ moveTo(index: number): void; /** 获取图层在地图中的显示顺序 */ getZIndex(): number; /** 刷新图层 */ refresh(): void; /** 将图层从地图中移除 */ removeFromMap(): void; } export default Layer;