Groups
Groups
Sign in
Groups
Groups
Google-Maps-API-Japan
Conversations
About
Send feedback
Help
V3でgunload()と同様の機能はあるのでしょうか?
850 views
Skip to first unread message
yasu2010
unread,
Oct 31, 2010, 8:55:01 AM
10/31/10
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google-Maps-API-Japan
なんとかJAVA Scriptが使えるレベルです。
今、V2からV3へ変更しています。
いままではマーカーの追加処理でそれほど問題は発生していませんでした。
V3ではマーカー追加処理時に、これ以上続行するとブラウザの挙動が不安定になります。という警告が出てその後クラッシュします。
調べてみるとV2ではgunload()によってメモリリークが防がれていたのがわかりました。
V3では同様の機能はないのでしょうか?
ご教授お願いします。
なお、環境はExcel VBAのWebBrouserです。
KF
unread,
Oct 31, 2010, 10:06:00 AM
10/31/10
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google-Maps-API-Japan
V3にはGUnload()でのメモリリークを防ぐ機能は入っていないかもしれません。WebBrouserはActive Xのラッパーみたいなので
OSやJScriptのバージョンに依存するでしょう。(WinXP SP 2のIE6と同じであれば)Google Maps V3ではIE6が対象
外なのでメモリリーク問題も存在しない=コードを入れないという事になっていると思われます。WinXP SP3でのIE6だと修正されているようで
す。
メモリリークとしてはGoogle Mapsだと以下の記事にあるようなイベントハンドラまわりのものかなと思います。(あくまでも推測です)
http://gihyo.jp/dev/serial/01/crossbrowser-javascript/0002?page=5
マイクロソフト社のページも「Internet Explorer リーク パターンを理解して解決する」という記事があります。
http://msdn.microsoft.com/ja-jp/library/bb250448(VS.85).aspx
Google検索で「IE メモリリーク 回避」などで検索すれば回避方法がでてきます。どうしても駄目なら不要になった変数をクリア(null)する
とか、まめにメモリを解放するといったあたりかなと思います。
Reply all
Reply to author
Forward
0 new messages