如何选择要素

如何选择Feature Layer上的要素?
已邀请:

张赛

赞同来自:

【解决办法】:
对于Feature Layer上要素的选择,基本雷同于Graphics Layer。具体步骤如下:
首先,调用FeatureLayer的getFeatureIDs方法,传入触摸点的x、y屏幕坐标以及容差,获取要选择的要素的ID;
其次,调用selectFeature(long oid)或selectFeatures(long[] oids, boolean inclusive)获取对应的要素即可。

此外,如果是根据过滤条件如属性和空间过滤来获取要素,则可直接调用selectFeatures(QueryParameters queryParams, FeatureLayer.SelectionMode selectionMode, CallbackListener<FeatureResult> callback)传入查询条件以获取要素。

要回复问题请先登录注册