bcgis-type
Version:
The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.
38 lines (37 loc) • 1.11 kB
TypeScript
/// <reference types="node" />
import GroundPolygonPrimitive from "../overlay/primitive/GroundPolygonPrimitive";
import Plot from "../plot/Plot";
import { VectorLayer, PrimitiveLayer } from "../layer";
import { Label, Polygon } from "../overlay";
import Viewer from "../viewer/Viewer";
export default class HeightControl {
_viewer: Viewer;
_vectorLayer: VectorLayer;
_plot: Plot;
_layer: PrimitiveLayer;
_controlHeight: number;
minHeight: number;
_interval: NodeJS.Timer;
_primitive: GroundPolygonPrimitive;
_overlay: Polygon;
_label: Label;
currentHeight: number;
maxHeight: number;
constructor(options: any);
get viewer(): Viewer;
get vectorLayer(): VectorLayer;
get layer(): PrimitiveLayer;
get plot(): Plot;
get controlHeight(): number;
set controlHeight(val: number);
drawPolygon(): void;
startAnalysis(controlHeight: any): void;
clear(): void;
destroy(): void;
/**
*
* @param viewer
*/
install(viewer: Viewer): void;
uninstall(viewer: any): void;
}