首页 / 浏览问题 / WebGIS / 问题详情
leaflet中调用了moveTargetLayer后无法删除军标
桥洪  (31EXP)  初出茅庐
7月27日, 2021
esMap2D.EditControl = L.supermap.plotting.editControl();
esMap2D.EditControl.addTo(esMap2D);
esMap2D.movingTarget = L.supermap.plotting.movingTargetLayer("标绘图层", EsMapURL.SuperMapService.plotUrl);
esMap2D.movingTarget.addTo(esMap2D);
//删除军标方法
esMap2D.EditControl.deleteSelectedFeatures();

leaflet中调用了moveTargetLayer后,点击按钮调用了删除军标方法,军标消失,再次点击地图,删除的军标又出来了。请教下是什么原因导致的?谢谢

1个回答

删除选中标号:var editControl = L.supermap.plotting.editControl();

                        editControl.deleteSelectedFeatures();
y_98  (1,000EXP)  名扬四海
7月27日, 2021
这样是可以的:
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()
请教下,这样为什么删除不了军标,谢谢
我这边要做必须要用这个方法movingTargetLayer,一旦用了,右击功能可以使用,属性有些功能就会失效,比如删除军标功能。请教下这是什么原因,谢谢大神。
...