创建空的FeatureLayer

186
4
跳到解决方案
07-21-2022 05:55 PM
Aeseir
通过
偶然的因素

是否有可能创建一个空的功能层,稍后由客户端数据填充?

当我有数据要填充时,我只能创建FeatureLayer

1解决方案

接受的解决方案
UndralBatsukh
通过 亚博搜索yabovip28点com
亚博搜索yabovip28点com

你好,

是的,这很容易做到。你可以创建一个空的客户端FeatureLayer属性设置为空数组。然后,您可以通过调用applyEdits方法在其中添加和删除特性。

这里解释一下:https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html创建…

这个例子展示了这个过程:https://developers.arcgis.com/javascript/latest/sample-code/layers-featurelayer-collection-edits/

在原帖子中查看解决方案

4回复
UndralBatsukh
通过 亚博搜索yabovip28点com
亚博搜索yabovip28点com

你好,

是的,这很容易做到。你可以创建一个空的客户端FeatureLayer属性设置为空数组。然后,您可以通过调用applyEdits方法在其中添加和删除特性。

这里解释一下:https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-FeatureLayer.html创建…

这个例子展示了这个过程:https://developers.arcgis.com/javascript/latest/sample-code/layers-featurelayer-collection-edits/

Aeseir
通过
偶然的因素

我试过做空[]但是它会抛出这个错误:无法显示表功能层。因此有了这个问题:)。

0荣誉
UndralBatsukh
通过 亚博搜索yabovip28点com
亚博搜索yabovip28点com

你好,

请从我上面提供的链接中阅读文档。创建FeatureLayer部分在FeatureLayer文档中有一个部分叫做添加客户端特性数组。本节将解释成功初始化客户端FeatureLayer所需设置的所有模式属性。您必须设置geometryType属性,让api知道你正在创建一个空间FeatureLayer。否则,api假定您正在创建一个非空间的FeatureLayer,而非空间的FeatureLayer不能添加到映射中。

0荣誉
Aeseir
通过
偶然的因素

是的,通读一遍,最终遇到了另一个类似的帖子,通过几何类型解决它(根据你的消息在这里)

0荣誉