高德地图Api为第三方,看代码是destroy函数不起作用,没有释放内存
方案一(增加 webGL):通过群策群力,各种渠道查询资料和经过多次验证,最终通过在页面销毁调用destory 函数后,增加显式释放图层和 webgl 代码
var canvas = document.querySelector('canvas .amap-layer');
var gl =canvas.getContext('webgl');
gl.getExtension('WEBGL_lose_context').loseContext();
来解决内存无法正常释放问题。
方案二(更换地图):因问题本身是高德地图问题,
可以考虑更换百度地图等地图组件尝试解决此问题。