Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 带传单的流星杀死了我的浏览器_Meteor_Leaflet - Fatal编程技术网

Meteor 带传单的流星杀死了我的浏览器

Meteor 带传单的流星杀死了我的浏览器,meteor,leaflet,Meteor,Leaflet,我正试图用流星和传单建立一个反应地图,向一些网站访问者展示。在某种程度上(浏览器打开大约30分钟后),当地图不再如此灵敏时,一切都正常工作,很快就会消失 我尝试在添加新标记之前清除标记,并尽可能保持我的地图干净,但没有成功。这是我的密码: 在文档上。准备就绪: visitors_map = new L.Map('visitors-map').setView([24, 17], 3); markers = new L.MarkerClusterGroup(); L.Icon.Default.ima

我正试图用流星和传单建立一个反应地图,向一些网站访问者展示。在某种程度上(浏览器打开大约30分钟后),当地图不再如此灵敏时,一切都正常工作,很快就会消失

我尝试在添加新标记之前清除标记,并尽可能保持我的地图干净,但没有成功。这是我的密码:

文档上。准备就绪

visitors_map = new L.Map('visitors-map').setView([24, 17], 3);
markers = new L.MarkerClusterGroup();
L.Icon.Default.imagePath = 'packages/leaflet/images';

L.tileLayer('http://{s}.tile.cloudmade.com/api_key/26250/256/{z}/{x}/{y}.png').addTo(visitors_map);
Session.set("visitors_map_rendered", true);
Deps.autorun
上:

if (Session.get("visitors_map_rendered")) {
    visitors_map.removeLayer(markers);
    var markerList = [];

    var visitors = Visitors.find();
    visitors.forEach(function(visitor) {
        markerList.push(L.marker([visitor.geo.latitude, visitor.geo.longitude]));
    });

    markers.clearLayers();
    markers.addLayers(markerList);
    visitors_map.addLayer(markers);
    visitors_map.fitBounds(markers.getBounds().pad(0.3));
}

有人看到我的代码有什么不好的地方吗?是否有什么我忘记清除并“累加”了我的浏览器?

可能是您的对象访问者?您是否将传单地图容器包装在
{{{constant}}
容器中?是的。忘了说抱歉。听起来你有内存泄漏。同意内存泄漏@AndrewMao;该传单在添加非常大(地理空间)的图像覆盖时也存在问题。是否要添加大型(地理空间)图像覆盖?