【发布时间】:2016-08-04 13:58:12
【问题描述】:
我想将我使用 getSelectedFeatures() 方法从要素图层中选择的要素克隆到一个新数组(没有引用的深层副本)中。
我尝试使用 dojo 中的 lang.clone,但它不起作用。我有这个错误:“TypeError:this._url is null”。
我知道它来自要素层。但我不知道如何解决这个错误,或者即使可以通过这种方式做我想做的事情。我对 JSAPI 很陌生。
我已经将 lang.clone 与 serviceAreaSolveResult 中的 serviceAreaPolygons 一起使用,效果非常好!
有人可以帮我解决这个问题吗? 提前致谢。
【问题讨论】:
-
您能否发布一个导致相关错误的代码 sn-p?谢谢!
-
谢谢。我用 ToJson 找到了另一个解决方案。我将特征转换为 json 并从该 json 创建一个新图形。
-
似乎你得到了这个问题的替代答案..所以我建议你在这里发布你的答案以供其他人使用,或者投票删除这个问题......
-
如上所说,我使用ToJson方法将特征转换为json并推送到新的Graphic对象
var graphic = centres.getSelectedFeatures()[i].toJson(); var selectionGraphic = new Graphic(graphic); selection.push(selectionGraphic);
标签: dojo clone arcgis-js-api