古詩詞大全網 - 成語解釋 - google map api V3 如何對marker進行操作。

google map api V3 如何對marker進行操作。

最近在做GoogleMap Js的API,項目是做完了,也同樣發現了js控制這個Marker和OverlayView內存溢出問題很嚴重,Google和BaiDu後都說JS無法實現內存回收機制。後來我看來很多資料後,勉強提升了下性能,這裏給LZ分享下,希望可以有用。

壹、我在每個onRemove裏會寫上把所有這個層的變量置空即=null的操作,之後調用CollectGarbage()這個函數 釋放內存 不過這個效果不是很明顯,究其根本原因網上說法也很多。我總結了下大概是這麽個原因,JS對變量的使用存在著問題,我們var了壹個之後在內存中這個變量就壹直存在,因此無法回收,尤其是Obecjt這樣的對象,要把所有Obeject對象的屬性和方法置null才可以真正有效的回收,因此建立LZ寫JS時及時對變量置null才是關鍵所在。

二、我換了機器的系統,發現內存穩定很多,原先是03現在換成windows7了

要是有什麽發現LZ要baidu hi裏告訴我啊,互相學習

-----------------好像偏題了 -----------------------

Marker應該寫成公***的變量吧,妳在addListener裏定義的變量,外面應該是調用不到了,這樣妳這麽使用setMap()呢,是吧