使用JSON刷新FeatureLayer内容无法正确绘制

时间:2019-10-22 02:55:22

标签: javascript arcgis

当前,我有一个客户端FeatureLayer,其中包含可使用featureLayer.source = myJson设置的定义的字段和渲染器。但是,我需要使用新数据每分钟更新一次该层。当我重复featureLayer.source = myJson时,属性会更新,但是图形不会显示在地图上。当我单击新功能所在的区域时,会弹出一个窗口,但是该图形未显示在地图上。

我尝试为每次刷新创建一个新层。尝试featureLayer.applyEdits({ deleteFeatures: layerIncidents.source.items });,然后尝试featureLayer.applyEdits({ addFeatures: myJson });,结果相同-添加的功能不会显示。

我只需要能够使用{ attributes: { objectId: xxxxx, attribute: xxxxx }, geometry: { type: "point", x: 12.345, y: -123.45 } }形式的新数据更新该层。我已经在featureLayer.clear();featureLayer.applyEdits(features, null, null);的3.30 API中做到了这一点,但我无法在4.13中使用它

0 个答案:

没有答案