处理地图的正确方法?

时间:2015-04-29 20:08:38

标签: javascript openlayers-3

我有一个页面,我从DOM动态插入和删除openlayers3地图。但是,我发现随着长时间的使用(一遍又一遍地添加和删除地图),内存使用率不会下降。释放openlayers地图使用的资源的正确方法是什么?

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

function deleteMap() {
  layer1 = null;
  layer2 = null;
  map.setTarget();
  map = null;
}

对于那些想知道第1层和第2层的设置如下:

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

0 个答案:

没有答案