Class: editControl

L.supermap.plotting.editControl

鼠标编辑控件类。
该控件激活时,单击即可选中标号,被选中的标号将显示其控制点及比例点,拖拽这些点以编辑标号,拖拽标号本身平移标号。

L.supermap.plotting.editControl()

leaflet/control/PlotEditControl.js, line 13

Extends

Members

highlightFlagboolean

是否高亮。

highlightStyleObject

高亮样式,包括color颜色、opacity透明度、weight宽度。

Methods

align(alignType)

leaflet/control/PlotEditControl.js, line 415

标号对齐方式。

Name Type Description
alignType SuperMap.Plot.AlignType

标号对象的对齐类型。

avoidEdit(avoidEditting)

leaflet/control/PlotEditControl.js, line 175

设置进入或者退出避让编辑。

Name Type Description
avoidEditting boolean

进入或者退出避让编辑。

copy()

leaflet/control/PlotEditControl.js, line 228

复制标号。

copyFeatures(features)

leaflet/control/PlotEditControl.js, line 271

拷贝标号对象。

Name Type Description
features Array.<L.supermap.plotting.PlottingObject>

被拷贝的对象集合。

cut()

leaflet/control/PlotEditControl.js, line 297

剪切标号。

cutFeature(features)

leaflet/control/PlotEditControl.js, line 370

剪切指定的标号对象。

Name Type Description
features Array.<L.supermap.plotting.PlottingObject>

被剪切的对象集合。

deleteSelectedFeatures()

leaflet/control/PlotEditControl.js, line 486

删除已选中的标号对象。

disableEditFeatures(features)

leaflet/control/PlotEditControl.js, line 154

对象不可编辑。

Name Type Description
features Array.<L.supermap.plotting.PlottingObject>

当前选中的对象集合。

enableEditFeatures(features)

leaflet/control/PlotEditControl.js, line 133

对象可编辑。

Name Type Description
features Array.<L.supermap.plotting.PlottingObject>

当前选中的对象集合。

getSelectedFeatures()

leaflet/control/PlotEditControl.js, line 503

获取已选中的标号对象。

multiSelect()

leaflet/control/PlotEditControl.js, line 511

多选。

onAdd(map)

leaflet/control/PlotEditControl.js, line 83

添加控件。

Name Type Description
map L.map

地图。

onRemove()

leaflet/control/PlotEditControl.js, line 114

删除控件。

paste()

leaflet/control/PlotEditControl.js, line 407

粘贴标号。

pasteToPositionAndLayer(position, layer)

leaflet/control/PlotEditControl.js, line 2056

粘贴已复制或剪切的标号对象到指定图层指定位置。

Name Type Description
position L.LatLng

粘贴到指定位置的中心点。

layer L.supermap.plotting.plottingLayer

粘贴到指定图层。

selectFeatures(features)

leaflet/control/PlotEditControl.js, line 524

选择标号对象。

Name Type Description
features Array.<L.supermap.plotting.PlottingObject>

标号对象。

setEditMode(editMode)

leaflet/control/PlotEditControl.js, line 214

设置当前的编辑模式。

Name Type Description
editMode SuperMap.Plot.EditMode

编辑模式。

unselectFeatures(features)

leaflet/control/PlotEditControl.js, line 569

取消选择标号对象。

Name Type Description
features Array.<L.supermap.plotting.PlottingObject>

标号对象。