xgis-ol
Version:
基于openlayers + ol-ext库进行封装
35 lines (34 loc) • 904 B
TypeScript
import { Feature } from 'ol';
import { Extent } from 'ol/extent';
import { Geometry } from 'ol/geom';
import { Style } from 'ol/style';
import XMap from "./XMap";
/**
* 地图上面的最上面的图层
* 绘制图形工具——拉框、定位范围等
*/
declare class DrawFeatureTool {
private xmap;
/**
* 矢量绘制样式
*/
featureStyle: Style;
private targetSource;
private targetVectorLayer;
private defaultStyle;
constructor(xmap: XMap, drawStyle?: Style);
private initVectorLayer;
reinitVectorLayer(): void;
removeVectorLayer(): void;
clear(): void;
addFeature(fea: Feature): void;
addGeometry(geom: Geometry): void;
/**
* 定位添加范围84
* @param extent
*/
addExtent84(extent: Extent): void;
get TargetVectorLayer(): any;
set FeatureStyle(feaStyle: Style);
}
export default DrawFeatureTool;