如下圖所示,如果對地圖添加海量點,一直(準確的使用時間是沒100s呼叫一次)使用 map.addOverlay(a_pointCollection); 就會導致記憶體增加,即使在這之前已經map.clearOverlays();但是記憶體并沒有釋放掉。
圖一是主要引起記憶體增加的代碼,其它都已排除;
圖二是運行開始時,記憶體大小,在測驗期間保證沒有其它因素的影響;
圖三時運行大概一分多鐘記憶體的增加值(單位MB),這期間使用的功能是加載海量點pointCollection方式,每100ms在地圖上繪制5個點


uj5u.com熱心網友回復:
了解下異步加載uj5u.com熱心網友回復:
昨天特意試了一下異步加載,還是一樣的結果,記憶體還是在增加uj5u.com熱心網友回復:
海量高并發那就找個臨時存盤
然后設定個計時器 把資料分步加載
類似分頁查詢的思路
uj5u.com熱心網友回復:
有沒有分步加載例子吶,還是不太理解應該怎么用轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/45499.html
標籤:JavaScript
下一篇:求助!關于簡單的動態圖生成
