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.
39 lines (38 loc) • 1.14 kB
TypeScript
import Overlay from "../Overlay";
import Position from "../../position/Position";
import { T_Position } from "../../common/type";
/**
* 图标图元
* @noInheritDoc
* @example
* ```ts
* let position = new BC.Position(120, 20)
* let billboard = new BC.BillboardPrimitive(position, '*.png')
* billboard.size = [20, 20]
* ```
*/
declare class BillboardPrimitive extends Overlay {
protected _position: Position;
protected _icon: Cesium.Property | string | HTMLCanvasElement;
protected _size: number[];
/**
*
* @param position 坐标
* @param icon 图标
*/
constructor(position: T_Position, icon: Cesium.Property | string | HTMLCanvasElement);
get type(): any;
set position(position: T_Position);
get position(): T_Position;
set icon(icon: string | HTMLCanvasElement | Cesium.Property);
get icon(): string | HTMLCanvasElement | Cesium.Property;
set size(size: number[]);
get size(): number[];
_mountedHook(): void;
/**
*
* @param style
*/
setStyle(style: any): this;
}
export default BillboardPrimitive;