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.
42 lines (41 loc) • 1.01 kB
TypeScript
import { Layer } from "../layer";
declare const ConstructorOptions: {
/**最大可见距离 */
maxVisibleDistance: number;
/**最小可见距离 */
minVisibleDistance: number;
/**高度偏移 */
heightOffset: number;
};
/**
* S3M图层
* @example
* ```ts
* let layer = new BC.S3MLayer('id','**.scp')
* viewer.addLayer(layer)
* ```
*/
declare class S3MLayer extends Layer {
private _url;
private _options;
/**
* @param id 图层唯一标识
* @param url 数据地址
* @param options 属性配置
*/
constructor(id: string, url: string, options?: typeof ConstructorOptions);
/**
* 类型
* @internal
*/
get type(): string;
/**
* 获取当图元准备渲染时解析的Promise
*/
get readyPromise(): Promise<any>;
protected _onAdd(viewer: any): void;
protected _onRemove(): void;
clear(): void;
setStyle(style: any): void;
}
export default S3MLayer;