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) | undefineddrawPoint 绘制点
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): voiddestroy 销毁绘制对象
typescript
destroy(): boolean