DrawingModel

动画数据对象,存储点图形动画移动的动画对象

属性

animateData

动画数据对象,存储点图形动画移动的动画对象

animateData: any

类型: any

graphicArr

格式化几何要素数组,经过格式化整理的几何要素数组

graphicArr: IGraphicInfo

类型: IGraphicInfo

graphicList

绘制要素几何列表,存储绘制的要素几何信息的列表

graphicList: IGraphicListItem[]

类型: IGraphicListItem[]

graphicOriginalArr

原始几何要素数组,几何要素

graphicOriginalArr: any

类型: any

hasZ

Z值标志,绘制的图形是否包含高程信息

hasZ: boolean

类型: boolean

selectGraphic

当前选中的格式化几何要素,当前选中的经过格式化整理的几何要素

selectGraphic: IGraphicInfo

类型: IGraphicInfo

selectGraphicOriginal

当前选中的原始几何要素,当前选中的几何要素

selectGraphicOriginal: any

类型: any

sketchLayer

绘制图层,承载绘制内容的图层对象

sketchLayer: any

类型: any

sketchViewModel

绘制视图模型,处理绘制交互逻辑的视图模型

sketchViewModel: any

类型: any

sketchViewModelCreate

绘制创建事件监听,监听视图模型绘制图形时的事件

sketchViewModelCreate: IEvent

类型: IEvent

sketchViewModelUpdate

绘制更新事件监听,监听视图模型图形修改时的事件

sketchViewModelUpdate: IEvent

类型: IEvent

spatialReference

空间参考系,绘制图形坐标使用的坐标系统

spatialReference: 3857 | 4326

类型: 3857 | 4326

方法

animate

执行图形动画

animate(props): void

参数

  • props: IGraphicAnimateProps 图形动画配置参数,对指定几何图形执行动画,仅对点要素有效

返回:void

clearAllGraphic

清除全部图形,删除所有已绘制的图形对象

clearAllGraphic(): void

返回:void

clearGraphicById

清除指定图形

clearGraphicById(id): void

参数

  • id: string | number 图形属性ID,根据ID删除特定的图形对象

返回:void

clearSelectGraphic

清除选中图形,取消当前选中的图形状态

clearSelectGraphic(): void

返回:void

closeMoveGraphic

关闭移动模式,停止图形的移动编辑模式

closeMoveGraphic(): void

返回:void

getGraphicById

根据图形ID获取对应图形

getGraphicById(id): void

参数

  • id: string 图形唯一标识,通过ID查找并返回对应的图形对象

返回:void

init

初始化绘制图层,准备和初始化绘制图层的相关配置

init(): void

返回:void

openMoveGraphic

开启移动图形,启动图形的移动编辑模式

openMoveGraphic(): void

返回:void

selectGraphicById

选中指定图形

selectGraphicById(id): void

参数

  • id: string | number 图形属性ID,根据ID选中特定的图形对象

返回:void

setGraphic

设置初始的几何图形

setGraphic(graphicInfoArr): void

参数

  • graphicInfoArr: IGraphicInfo 所要绘制的几何数据数组,根据提供的图形信息初始化绘制内容

返回:void

setGraphicPosition

重置几何位置

setGraphicPosition(id, position): void

参数

  • id: string 几何图形ID
  • position: number 新的几何位置坐标,重新设置指定点图形的位置坐标

返回:void

start

开始绘制

start(type): void

参数

  • type: IStart 绘制操作类型,启动指定类型的绘制功能

返回:void

stopAnimate

中断动画

stopAnimate(id): void

参数

  • id: string 动画标识,停止指定ID的动画执行

返回:void

BIMFlux AI