我想在新数组(没有引用的深层副本)中克隆我使用getSelectedFeatures()方法从要素图层中选择的要素。
我尝试使用dojo中的lang.clone,但它不起作用。我有这个错误:“TypeError:this._url为null”。
我知道它来自功能层。但我不知道如何解决这个错误,或者即使可以通过这种方式做我想做的事情。我对JSAPI很新。
我已经使用了来自serviceAreaSolveResult的serviceAreaPolygons的lang.clone,它运行得非常好!
有人可以帮我解决这个问题吗? 提前谢谢。
答案 0 :(得分:0)
[通过Clemini评论]如上所述,使用ToJson
方法将特征转换为json并将它们推送到新的Graphic对象
var graphic = centres.getSelectedFeatures()[i].toJson();
var selectionGraphic = new Graphic(graphic);
selection.push(selectionGraphic);
这将解决上述错误。
希望这也有助于其他人:)