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.

78 lines (77 loc) 1.79 kB
import Overlay from "../Overlay"; import { T_Position } from "../../common/type"; /** * 细箭头 * @noInheritDoc * @example * ```ts * let fineArrow = new BC.FineArrow('-90.0,32.0;-94.0,36.0;-94.0,38.0') * ``` */ declare class FineArrow extends Overlay { /** * @hidden */ private _positions; /** * @hidden */ private headHeightFactor; /** * @hidden */ private headWidthFactor; /** * @hidden */ private neckHeightFactor; /** * @hidden */ private neckWidthFactor; /** * @hidden */ private tailWidthFactor; /** * @hidden */ private headAngle; /** * @hidden */ private neckAngle; /** * @hidden */ private _primitive; /** * @param {T_Position} positions * @return {*} */ constructor(positions: T_Position[]); get type(): any; set positions(positions: T_Position[]); get positions(): T_Position[]; protected _updatePrimitive(): void; /** * 获取箭头点集合 * @param {Array} pnt1 - 起点 * @param {Array} pnt2 - 终点 * @param {Array} pnt3 - 控制点(可能为undefined) * @param {boolean} clockWise - 是否顺时针 * @return {Array} 箭头点集合 */ _getArrowPoints(pnt1: any, pnt2: any, pnt3: any, clockWise: any): any[]; protected _getHierarchy(): Cesium.PolygonHierarchy; _mountedHook(): void; setLabel(text: string, textStyle: any): this; /** * 设置箭头风格 * 详情参考:@see {@link Polygon} * @param style * @returns {FineArrow} */ setStyle(style: any): this; } export default FineArrow;