首页 / 浏览问题 / Web / 问题详情
editControl与movingTargetLayer会冲突吗?
桥洪  (31分)  初出茅庐
7月23日, 2021
L.supermap.plotting.editControl与L.supermap.plotting.movingTargetLayer这两个可以同时使用吗?我这样使用属性取消选中后会出现问题,填充的渐变色会变成黑色,选中上又会恢复正常了。moving TargetLayer改成其他图层名就没问题了。

let plotLayer = esMap2D.Layer2DManager.addLayer( cmapp.ShareMap.EsMapConstants.LAYER_TYPE_2D.PLOTTING, { layerName: "标绘图层" }, { options: { type: "layer", }, } ); esMap2D.Layer2DManager.setDrawingLayer(plotLayer); esMap2D.EditControl = L.supermap.plotting.editControl(); esMap2D.EditControl.addTo(esMap2D); esMap2D.movingTarget = L.supermap.plotting.movingTargetLayer("标绘图层", EsMapURL.SuperMapService.plotUrl); esMap2D.movingTarget.addTo(esMap2D);

1个回答

这样是可以的:
var editControl = L.supermap.plotting.editControl();
editControl.deleteSelectedFeatures()

这样就不能删除了(点击地图后会恢复删除的军标):
var editControl = L.supermap.plotting.editControl();
editControl.addTo(map);
var movingTarget = L.supermap.plotting.movingTargetLayer("标绘图层", EsMapURL.SuperMapService.plotUrl);
movingTarget.addTo(map);
editControl.deleteSelectedFeatures()
请教下,这样为什么删除不了军标,谢谢
桥洪  (31分)  初出茅庐
7月27日, 2021
...