UNPKG

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
/// <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; }