Skip to content

Draw 绘制工具类

属性

pointColor: MapColor 点颜色

pointSize: number 点大小

lineColor: MapColor 线颜色

polygonColor: MapColor 面颜色

lineWidth: number 线宽

drawList: Record<string, BaseEntity<any>> 绘制的列表

endIsShow: boolean 绘制结束是否显示

方法

dragDrawPoint 拖动定位点

  • callback 接受坐标的回调函数
  • 返回 取消结束函数
typescript
dragDrawPoint(callback: (result: Point3d) => void, img?: string): (() => void) | undefined

drawPoint 绘制点

typescript
drawPoint(): Promise<Point3d[]>

drawRectangle 绘制矩形

typescript
drawRectangle(): Promise<{
    positions: Point3d[];
    id: string;
}>

drawCircle 绘制圆

  • free 是否自由绘制可绘制椭圆
typescript
drawCircle(free: boolean): Promise<{
    center: Point3d;
    Xradius: number;
    Yradius: number;
    id: string;
    rotation: boolean;
}>

drawCustom 自由绘制面

  • fill 是否填充
typescript
drawCustom(fill?: boolean): Promise<{
    positions: Point3d[];
    id: string;
}>

drawLine 绘制线

typescript
drawLine(): Promise<{
    positions: Point3d[];
    id: string;
}>

clear 清除绘制的图形

  • id 要清除的图形id (不传清除所有)
typescript
clear(id?: string): void

destroy 销毁绘制对象

typescript
destroy(): boolean