Javascript 正确处理地图的方法?

Javascript 正确处理地图的方法?,javascript,openlayers-3,Javascript,Openlayers 3,我有一个页面,在这个页面中,我动态地从DOM中插入和删除openlayers3映射。然而,我发现随着使用时间的延长(一次又一次地添加和删除映射),内存使用率会不断上升,而不会下降。释放openlayers地图使用的资源的正确方法是什么 目前,我有一个函数可以执行以下操作(但似乎没有释放资源): 对于那些想了解第1层和第2层的人,设置如下: var layer1 = new ol.layer.Vector({ ...layerinfo goes here... }); 使用map.setTarg

我有一个页面,在这个页面中,我动态地从DOM中插入和删除openlayers3映射。然而,我发现随着使用时间的延长(一次又一次地添加和删除映射),内存使用率会不断上升,而不会下降。释放openlayers地图使用的资源的正确方法是什么

目前,我有一个函数可以执行以下操作(但似乎没有释放资源):

对于那些想了解第1层和第2层的人,设置如下:

var layer1 = new ol.layer.Vector({ ...layerinfo goes here... });

使用
map.setTarget(null)
,您是否仍然注意到内存泄漏?您是否正在注销所有事件侦听器?您使用的是哪个版本?最近修复了一个与此相关的bug(请参阅)。此修复程序将包含在下一版本中。
var layer1 = new ol.layer.Vector({ ...layerinfo goes here... });