高德地图多标签页的内存泄漏问题

本文讨论了在使用高德地图API时遇到的内存释放问题,提出两种解决方案:一是通过在页面销毁时显式调用webGL的destroy函数并使用`WEBGL_lose_context`扩展来确保资源释放;二是考虑到问题可能源于高德地图,建议考虑更换为百度地图等其他地图组件以解决问题。
摘要由CSDN通过智能技术生成

高德地图Api为第三方,看代码是destroy函数不起作用,没有释放内存

方案一(增加 webGL):通过群策群力,各种渠道查询资料和经过多次验证,最终通过在页面销毁调用destory 函数后,增加显式释放图层和 webgl 代码

var canvas = document.querySelector('canvas .amap-layer');
var gl =canvas.getContext('webgl');
gl.getExtension('WEBGL_lose_context').loseContext();


来解决内存无法正常释放问题。
方案二(更换地图):因问题本身是高德地图问题,
可以考虑更换百度地图等地图组件尝试解决此问题。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值