标签: leaflet
使用传单移除层,我仍然可以使用addlayer将其放回去,它们就像开关一样工作。有没有办法真正破坏图层并释放内存。感谢。
答案 0 :(得分:1)
只需从地图中删除图层(这会破坏其所有HTMLElement),并确保没有引用它的Javascript变量。您的浏览器的垃圾收集器将完成其余的工作。
HTMLElement
答案 1 :(得分:1)
这取决于变量的范围(removelayer调用中的变量)。 如果是全局的,则可以将其设置为null。如果没有,您不需要做任何事情。
请参阅How to free up the memory in JavaScript