echarts重新繪制圖表。解決下鑽地圖,在平移和縮放后,下鑽到下一級時生成的地圖會跑到容器外面去。


1. 問題:

echart地圖三級下鑽地圖在平移和縮放后,點擊到省,由於中心點的偏移,省跑到容器以外的地方去了,導致新生成的地圖看不見。

當修改setOption值的時候,我們異步回來的數據層級比較深的情況下,需要echarts重繪,否則不會如願顯示。

2. 解決方法:

后來發現,是重新繪制圖表的時候需要: myChart.setOption(option,true),在setOption()方法中添加true,表示重新繪制,最后完美解決。

myChart.setOption(option,true

3.原理

是setOption的第二參數(notMerge)在做怪

myChart.setOption({...},true)

設置為true的話,就是notMerge,不合並
false的話,就Merge,之前的東西還保留~
官方文檔:
chart.setOption(option, notMerge, lazyUpdate);
notMerge
可選,是否不跟之前設置的 option 進行合並,默認為 false,即合並。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM