2012-02-24 39 views
12

使用V3 API時,我找不到任何方法刪除和清理Google地圖。Google Maps JavaScript API V3 - 卸載/解構/刪除/刪除

我已經將它運行在AJAX網站中,所以我想完全殺掉它,而不必重新加載頁面。

我一直在期待.unload().deconstruct()方法,但似乎無法找到一個。

有什麼想法?

+0

沒有這樣的事情。 V2有'GUnload()'。您是否想過將地圖加載到iframe中? – Cheery 2012-02-24 19:30:02

+0

有趣的想法,通過iframe使用它會使清理起來非常容易。這意味着要重新修改我網站的某些控件。如果我用完其他選項,肯定會這樣做!謝謝 – 2012-02-26 10:23:52

回答

7

V3 API應該可以更好地管理內存。簡單地摧毀持有地圖的div是否不符合您的需求?

+0

不幸的是,我使用jQuery的remove()方法刪除了包含Google地圖的div,並且我還刪除了包含地圖實例的變量,但在訪問地圖頁面後仍然在單獨頁面上放慢速度 - 最明顯的是在iPad上。注:恐怕我現在不能發佈任何代碼,但可能在一週左右! – 2012-02-26 10:12:03

+3

看起來你是對的Bamnet,由於一個單獨的錯誤,我實際上並沒有刪除包含iOS上的Google地圖的div。雖然這樣做的過程確實教會了我一些非常有用的東西 - 您可以在Safari iOS上調出調試控制檯,它位於設置> Safari>高級>調試控制檯下。沒有這個,我永遠也找不到這個錯誤!希望這會在未來幫助別人。感謝大家的幫助。 – 2012-02-29 10:47:19

相關問題