我有一个页面,我从DOM动态插入和删除openlayers3地图。但是,我发现随着长时间的使用(一遍又一遍地添加和删除地图),内存使用率不会下降。释放openlayers地图使用的资源的正确方法是什么?
目前,我有一个执行以下操作的功能(但似乎没有释放资源):
function deleteMap() {
layer1 = null;
layer2 = null;
map.setTarget();
map = null;
}
对于那些想知道第1层和第2层的设置如下:
var layer1 = new ol.layer.Vector({ ...layerinfo goes here... });