OpenLayers.Map有三个看起来像用于释放内存的函数: destroy(),unloadDestroy(),updateSizeDestroy()(link)。
我应该明确地打电话给他们吗?例如,从“unloadDestroy”的描述来看,它似乎已被某种东西调用。
我正在寻找类似于谷歌地图的GUnload,它应该在页面卸载事件上运行 - 是否有类似的OpenLayers?
答案 0 :(得分:2)
在源代码中,看起来unloadDestroy被添加为地图初始化时的事件,因此除非您特别需要在页面卸载之前销毁地图,否则您可能无需担心。
https://github.com/openlayers/openlayers/blob/master/lib/OpenLayers/Map.js#L565