arcgis api4.3改变graphic.symbol的值但是在视图上显示的symbol没有改变?

我创建了一个graphicsLayer并且在里面添加graphic,每个graphic都有自己设置的symbol,但是我想通过pointer-move的事件来获取graphic通过graphic.symbol=newSymbol;代码给得到的graphic设置新的symbol,但是结果在视图上显示的时候graphic的symbol没有改变,但是我查看graphic.symbol的值,该值是改变了,但是为什么视图上显示却没有改变呢?
这是我实现的代码,应该没有错,怎么解决呢?

12.PNG

 
 
已邀请:

LChelloBEST

赞同来自:

重新添加graphic,geometry就是你查询出来的要素,symbol用你新的样式

java2596098860 - 改不完的BUG

赞同来自:

看一下有没有redraw或者refresh之类的方法咯。感觉4.3没3.x好用,就多了个3D而已。我们项目已经放弃用4.3了,直接用百度地图。。

要回复问题请先登录注册