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.

39 lines (38 loc) 1.14 kB
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;