首页 / 浏览问题 / WebGIS / 问题详情
leaflet中调用了moveTargetLayer后无法删除军标
31EXP 2021年07月27日
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();
1,010EXP 2021年07月27日
这样是可以的:
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,一旦用了,右击功能可以使用,属性有些功能就会失效,比如删除军标功能。请教下这是什么原因,谢谢大神。
...