@fssg/gis.smol
Version:
FSSG内部前端SuperMap OpenLayer基础库
31 lines (30 loc) • 997 B
TypeScript
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;