new PlotEditControl()
Usage
//浏览器
<script type="text/javascript" src="../../web/libs/plotting/leaflet/11.2.0/iclient-plot-leaflet-es6.min.js"></script>
<script>
new L.supermap.plotting.EditControl();
//另一种写法
L.supermap.plotting.editControl();
</script>
//ES6 Import
import { PlotEditControl } from '../../public/iclient-plot/iclient-plot-leaflet-es6.min.js';
new PlotEditControl();
leaflet/control/PlotEditControl.js, line 16
Extends
Methods
-
align(alignType)
leaflet/control/PlotEditControl.js, line 629 -
标号对齐方式。
Name Type Description alignType
AlignType 标号对象的对齐类型。
-
avoidEdit(avoidEditting)
leaflet/control/PlotEditControl.js, line 297 -
设置进入或者退出避让编辑。
Name Type Description avoidEditting
boolean 进入或者退出避让编辑。
-
canCopy(){boolean}
leaflet/control/PlotEditControl.js, line 381 -
是否可以复制标号。
Returns:
Type Description boolean 返回是否可以复制标号。 -
canCut(){boolean}
leaflet/control/PlotEditControl.js, line 395 -
是否可以剪切标号。
Returns:
Type Description boolean 返回是否可以剪切标号。 -
canPaste(){boolean}
leaflet/control/PlotEditControl.js, line 409 -
是否可以粘贴标号。
Returns:
Type Description boolean 返回是否可以粘贴标号。 -
copy()
leaflet/control/PlotEditControl.js, line 423 -
复制标号。
-
copyFeatures(features)
leaflet/control/PlotEditControl.js, line 467 -
拷贝标号对象。
Name Type Description features
Array.<PlottingObject> 被拷贝的对象集合。
-
cut()
leaflet/control/PlotEditControl.js, line 494 -
剪切标号。
-
cutFeatures(features)
leaflet/control/PlotEditControl.js, line 581 -
剪切指定的标号对象。
Name Type Description features
Array.<PlottingObject> 被剪切的对象集合。
-
deleteSelectedFeatures()
leaflet/control/PlotEditControl.js, line 719 -
删除已选中的标号对象。
-
disableEditFeatures(features)
leaflet/control/PlotEditControl.js, line 238 -
对象不可编辑。
Name Type Description features
Array.<PlottingObject> 当前选中的对象集合。
-
disableSelectedSignSymbol(signSymbols)
leaflet/control/PlotEditControl.js, line 278 -
标牌不可选择。
Name Type Description signSymbols
Array.<SignSymbol> 当前选中的对象集合。
-
enableEditFeatures(features)
leaflet/control/PlotEditControl.js, line 207 -
对象可编辑。
Name Type Description features
Array.<PlottingObject> 当前选中的对象集合。
-
enableSelectedSignSymbol(signSymbols)
leaflet/control/PlotEditControl.js, line 259 -
标牌可选择。
Name Type Description signSymbols
Array.<SignSymbol> 当前选中的对象集合。
-
getSelectedFeatures(){Array.<PlottingObject>}
leaflet/control/PlotEditControl.js, line 752 -
获取已选中的标号对象。
Returns:
Type Description Array.<PlottingObject> 返回已选中的标号对象。 -
getSelectedSignSymbols(){Array.<SignSymbol>}
leaflet/control/PlotEditControl.js, line 761 -
获取已选中的标牌对象。
Returns:
Type Description Array.<SignSymbol> 返回已选中的标牌对象。 -
isAdaptiveEditMode(){boolean}
leaflet/control/PlotEditControl.js, line 371 -
获取是否为自适应编辑模式。
Returns:
Type Description boolean 是否自适应编辑模式。 -
lockedFeatures(features)
leaflet/control/PlotEditControl.js, line 787 -
锁定标号对象。
Name Type Description features
Array.<PlottingObject> 标号对象。
-
multiSelect()
leaflet/control/PlotEditControl.js, line 770 -
多选。
-
onAdd(map)
leaflet/control/PlotEditControl.js, line 157 -
添加控件。
Name Type Description map
L.Map 地图。
-
onRemove()
leaflet/control/PlotEditControl.js, line 188 -
删除控件。
-
paste()
leaflet/control/PlotEditControl.js, line 620 -
粘贴标号。
-
pasteToPositionAndLayer(position, layer)
leaflet/control/PlotEditControl.js, line 3709 -
粘贴已复制或剪切的标号对象到指定图层指定位置。
Name Type Description position
L.LatLng 粘贴到指定位置的中心点。
layer
PlottingLayer 粘贴到指定图层。
-
selectFeatures(features, isRaiseEvent)
leaflet/control/PlotEditControl.js, line 830 -
选择标号对象。
Name Type Description features
Array.<PlottingObject> 标号对象。
isRaiseEvent
Boolean 是否触发标绘选中事件
-
setAdaptiveEditMode(isAdaptiveEditMode)
leaflet/control/PlotEditControl.js, line 352 -
设置是否为自适应编辑模式。
Name Type Description isAdaptiveEditMode
Boolean 是否为自适应编辑模式。
-
setEditMode(editMode)
leaflet/control/PlotEditControl.js, line 337 -
设置当前的编辑模式(自适应编辑模式下,当前接口不生效)。
Name Type Description editMode
EditMode 编辑模式。
-
unlockedFeatures(features)
leaflet/control/PlotEditControl.js, line 809 -
取消锁定标号对象。
Name Type Description features
Array.<PlottingObject> 标号对象。
-
unselectFeatures(features)
leaflet/control/PlotEditControl.js, line 890 -
取消选择标号对象。
Name Type Description features
Array.<PlottingObject> 标号对象。