您好,您可以参考一下https://iclient.supermap.io/examples/leaflet/editor.html#plot_dynamicPlot,选中标号后点击删除标号即可删除
就是这个,如果您设置无效的话,看一下是否有报错信息和features参数是否填写正确
暂时没有代码实例哈,https://iclient.supermap.io/examples/leaflet/editor.html#plot_dynamicPlot做如下更改测试能成功删除对象
var plottingLayer = L.supermap.plotting.movingTargetLayer("plot", serverUrl);
function deleteSymbol() { var features=plottingLayer.getFeatures()[0] plottingLayer.removeFeatures(features); }
您看一下这个features
我在官网里边测试了,有返回值且能成功删除的
您好 这是我用您上面配置的plottingLayer打印出来的,features: []为空,我自己另外获取到了选中的标号,用 plottingLayer.removeFeatures(features)方法还是不生效,您看看是什么问题呢。
但是用这个removeFeatures方法我测试了在 L.supermap.plotting.plottingLayer图层里是生效的。
在L.supermap.plotting.movingTargetLayer就是上面说的,不生效的问题。