2012-02-24 15 views
12

V3 APIを使用しているときにGoogleマップを削除してクリーンアップする方法が見つかりません。GoogleマップJavaScript API V3 - アンロード/デコンストラクタ/削除/削除

私はAJAXサイトで実行しているので、ページを再ロードする必要はありません。

私は.unload()または.deconstruct()メソッドを期待していましたが、見つからないようです。

どのような考えですか?

+0

このようなことはありません。 V2には 'GUnload()'がありました。 iframeに地図を読み込むことについて考えましたか? – Cheery

+0

面白いアイデアは、iframeを介してそれを使用すると、きれいに簡単にそれをきれいにするでしょう。それは私のウェブサイトのコントロールのいくつかを再加工することを意味するでしょう。私が他の選択肢を使い果たしたなら、確かにこれを行うでしょう!ありがとう –

答えて

7

V3 APIは、そのメモリを管理するためにはるかに優れた作業を行う必要があります。あなたのニーズを満たしていないマップを保持しているdivを破壊するだけですか?

+0

残念ながら、jQueryのremove()メソッドを使用してGoogleマップを含むdivを削除しても、マップのインスタンスを保持する変数は削除されますが、マップページを訪れた後も別のページで遅くなりますiPadで。注:今はコードを投稿できないのですが、1週間ほどで完了できる可能性があります。 –

+3

あなたが正しいと思われるBamnet、別のバグのために私は実際にiOS上のGoogleマップを含むdivを削除していませんでした。これを実行するプロセスで、私はSafari iOSでデバッグコンソールを起動できます。設定はSafari> Advanced> Debug consoleです。私はそのバグを見つけたことがないでしょう!うまくいけばそれは将来他の誰かを助けるでしょう。誰もが助けてくれてありがとう。 –

関連する問題