arcgis api 4.x 点击图上的要素,获取点击要素后,不能改变原有的symbol?

arcgis api 4.x 点击图上的要素,获取点击要素后,改变原有的symbol后,图上显示要素的符号没有变化,内部其实已经改变了。为什么图上的符号不变化呢,我想让点击要素高亮显示都不行,怎么办呢?在arcgis api3.x就可以通过点击图上要素,从而使点击的要素高亮显示,为什么到了arcgis api4.x就不可以了,难道没有该功能吗,我该怎么做才可以达到高亮显示点击要素呢?
已邀请:

谢军

赞同来自: GIS晴天

在4.x中不能通过更改要素的symbol值的方式来改变要素原有的符号。如果要高亮显示点击的要素,使用GraphicsLayerView或者FeatureLayerView对象的highlight方法,方法使用和代码片段参考:https://developers.arcgis.com/javascript/latest/api-reference/esri-views-layers-FeatureLayerView.html#highlight 。但是目前4.4版本中highlight方法只能在SceneView中使用,MapView暂不支持。

要回复问题请先登录注册