L7Plot icon indicating copy to clipboard operation
L7Plot copied to clipboard

🐛 [BUG] Choropleth多次调用update去更新label中的field属性,会失效

Open aimerthyr opened this issue 1 year ago • 1 comments

🐛 Bug description [Please make everyone to understand it]

初始化进来去切换数据区域这个checkbox,是可以实现显示或关闭数据区域的label的,但是一旦我切换过全部区域这个checkbox之后,我再去切换数据区域这个checkbox就会失效了,感觉像是在调用update方法后,依然保留了上一次的结果,我的代码逻辑时没有问题的。

Please provide a link by forking these links L7Plot or GitHub repo, a minimal reproduction.

复现链接

  • Required Link to minimal reproduction:

📷 Step to reproduce

https://user-images.githubusercontent.com/44153856/224955090-6ad9ce5b-85f4-4cc1-ad7b-9700506e5a1d.mov

大佬短暂的看过一眼,这里是记录,辅助一下 image

🏞 Expected result

🚑 Any additional [like screenshots]

  • L7Plot Version: 0.5.1
  • Platform: masos

aimerthyr avatar Mar 14 '23 09:03 aimerthyr

core/plot/index这一层定义的updateLabelLayer方法逻辑,应用在Choropleth地图上有点问题。 这个方法里创建的数据标签层没被Choropleth实例保存,反复更新option.label配置时,Label层重复创建,历史的没销毁也没更新。

meishenlieshou avatar Oct 23 '23 02:10 meishenlieshou