首页 / 浏览问题 / WebGIS / 问题详情
leaflet中调用了moveTargetLayer后无法删除军标
桥洪  (31EXP)  初出茅庐
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()
请教下,这样为什么删除不了军标,谢谢

1个回答

您好,您是将动态目标图层又添加到地图上了吗,不添加试试能不能行呢,也可以使用removeAllFeatures()或removeFeatures(features)进行矢量要素的去除
y_98  (1,000EXP)  名扬四海
7月27日, 2021
如果不加是可以的。

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

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

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