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