当前位置:  开发笔记 > 编程语言 > 正文

关闭包含大量标记的Yahoo地图时,请避免挂起

如何解决《关闭包含大量标记的Yahoo地图时,请避免挂起》经验,为你挑选了0个好方法。

我有一张带有大量标记的雅虎地图(~500).地图执行得很好,直到我关闭页面,此时它暂停(在Firefox中)并显示"停止运行此脚本?" 对话框(在IE7中).如果给予足够长的时间,脚本就会完成其工作.

我能做些什么来减少这种延迟吗?

这个剥离的代码表明了这个问题:

 

如果您动态添加和删除标记,我知道事件处理程序会发生一些内存泄漏,但这些是静态的(尽管问题可能是相关的).哦,我知道地图上的这些标记可能不是传达数据的最佳方式,但这不是我正在寻找的答案;)

编辑:根据以下建议,我尝试过:

window.onbeforeunload = function() {
    map.removeMarkersAll();
}

window.onbeforeunload = function() {
    mapElement = document.getElementById('map');
    mapElement.parentNode.removeChild(mapElement);
}

但都没有奏效:(

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有