Skip to content

构造函数

方法

方法名说明入参
add增加图形[geometry,attrs,symbol]
addMany增加多个图形geometryList
update--
create创建图形详见
activeTool编辑图形-
delete删除选中的图形(如果只存在一个则直接删除)
redo图形编辑的重做-
undo图形编辑的撤销-
cancel结束编辑或创建状态-
destroy销毁 sketchVM-
clear清空图层-
active-
updateList当前编辑的图形/当前图层的所有图形-
withMove添加鼠标经过时弹窗(关键字, 标题, DOM)
withClick添加点击时弹窗(关键字, 标题, DOM)

事件列表

事件名称说明回调参数
complete图形创建完成-
effect点击图形或经过图形时[类型, graphic, graphics]

create

ts
const createList = [
  { key: 'point', title: '点' },
  { key: 'multipoint', title: '多' },
  { key: 'polyline', title: '线' },
  { key: 'polygon', title: '面' },
  { key: 'circle', title: '圆' },
  { key: 'rectangle', title: '矩' }
]


sketch = gis.createSketch({ id: 'sk' })


sketch.create('polygon')


sketch.complete((graphic, geometry, type, event) => {
  console.log(graphic, geometry, type, event)
  //绘制成果后请求数据
  this.fetchAttrsData()
})