leaflet中调用了moveTargetLayer后无法删除军标

0 投票
这样是可以的:
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()
请教下,这样为什么删除不了军标,谢谢
7月 27 分类:  34次浏览 | 用户: 桥洪 初出茅庐 (27 分)

1个回答

0 投票
您好,您是将动态目标图层又添加到地图上了吗,不添加试试能不能行呢,也可以使用removeAllFeatures()或removeFeatures(features)进行矢量要素的去除
7月 27 用户: y_98 学富五车 (632 分)
如果不加是可以的。

现在是我需要增加右击军标事件,才加上这个动态目标图层的,去掉的话我的右击军标事件就不能用了。

var movingTarget = L.supermap.plotting.movingTargetLayer("标绘图层", EsMapURL.SuperMapService.plotUrl);

movingTarget.addTo(map);
方便把代码打包发到xue.cq@qq.com吗,我这边没有重现出您的问题
好的,我整理下代码,需要node modules文件吗?
...