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 471

标号对齐方式。

Name Type Description
alignType SuperMap.Plot.AlignType

标号对象的对齐类型。

avoidEdit(avoidEditting)

leaflet/control/PlotEditControl.js, line 181

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

Name Type Description
avoidEditting boolean

进入或者退出避让编辑。

canCopy(){boolean}

leaflet/control/PlotEditControl.js, line 234

是否可以复制标号。

Returns:
Type Description
boolean 返回是否可以复制标号。

canCut(){boolean}

leaflet/control/PlotEditControl.js, line 247

是否可以剪切标号。

Returns:
Type Description
boolean 返回是否可以剪切标号。

canPaste(){boolean}

leaflet/control/PlotEditControl.js, line 260

是否可以粘贴标号。

Returns:
Type Description
boolean 返回是否可以粘贴标号。

copy()

leaflet/control/PlotEditControl.js, line 273

复制标号。

copyFeatures(features)

leaflet/control/PlotEditControl.js, line 316

拷贝标号对象。

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

被拷贝的对象集合。

cut()

leaflet/control/PlotEditControl.js, line 342

剪切标号。

cutFeature(features)

leaflet/control/PlotEditControl.js, line 426

剪切指定的标号对象。

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

被剪切的对象集合。

deleteSelectedFeatures()

leaflet/control/PlotEditControl.js, line 560

删除已选中的标号对象。

disableEditFeatures(features)

leaflet/control/PlotEditControl.js, line 160

对象不可编辑。

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

当前选中的对象集合。

enableEditFeatures(features)

leaflet/control/PlotEditControl.js, line 139

对象可编辑。

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

当前选中的对象集合。

equalLarge(equalLargeType)

leaflet/control/PlotEditControl.js, line 2752

设置标号等大。

Name Type Description
equalLargeType SuperMap.Plot.EqualLargeType

等大类型。

getSelectedFeatures(){Arrary.<L.supermap.plotting.PlottingObject>}

leaflet/control/PlotEditControl.js, line 592

获取已选中的标号对象。

Returns:
Type Description
Arrary.<L.supermap.plotting.PlottingObject> 返回已选中的标号对象。

multiSelect()

leaflet/control/PlotEditControl.js, line 601

多选。

onAdd(map)

leaflet/control/PlotEditControl.js, line 89

添加控件。

Name Type Description
map L.map

地图。

onRemove()

leaflet/control/PlotEditControl.js, line 120

删除控件。

paste()

leaflet/control/PlotEditControl.js, line 463

粘贴标号。

pasteToPositionAndLayer(position, layer)

leaflet/control/PlotEditControl.js, line 2628

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

Name Type Description
position L.LatLng

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

layer L.supermap.plotting.plottingLayer

粘贴到指定图层。

selectFeatures(features)

leaflet/control/PlotEditControl.js, line 614

选择标号对象。

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

标号对象。

setEditMode(editMode)

leaflet/control/PlotEditControl.js, line 220

设置当前的编辑模式。

Name Type Description
editMode SuperMap.Plot.EditMode

编辑模式。

uniformDistribution(uniformDistributionType)

leaflet/control/PlotEditControl.js, line 2810

设置标号均匀分布。

Name Type Description
uniformDistributionType SuperMap.Plot.UniformDistributionType

均匀分布类型。

unselectFeatures(features)

leaflet/control/PlotEditControl.js, line 659

取消选择标号对象。

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

标号对象。