当前,我有一个客户端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中使用它