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.

54 lines (53 loc) 1.32 kB
import { T_Position } from "../common/type"; import { Tileset } from "../overlay"; /** * tileset压平 * @example * ```ts * let flatten = new BC.TilesetFlatten(tileset,{ * height: 700, * positions: '107.286395196, 29.3973740521; 107.2879760011, 29.3979339817; 107.2904175612, 29.396687132; 107.2903524223, 29.3953845625; 107.2875578653, 29.3948557041; 107.2858593979, 29.3956097313' * }); * ``` */ export declare class TilesetFlatten { private _tileset; private _flattenPolygon; /** * @param tileset 需要压平的tileset * @param options 属性 */ constructor(tileset: Tileset, options?: { /** * 高度 */ height: number; /** * 压平面坐标点 */ positions: string | T_Position[]; /** * 是否启用 */ enabled: boolean; }); /** * 压平面坐标点 */ get positions(): T_Position[]; set positions(positions: string | T_Position[]); /** * 压平面高度 */ get height(): number; set height(value: number); /** * 是否启用 */ set enabled(value: boolean); get enabled(): boolean; /** * 销毁压平面 */ destroy(): void; }