怎么使用map(地图组件)才能长时间使用,应用内存不会膨胀到被系统杀掉?
发布于 5 年前 作者 zzou 799 次浏览 来自 官方Issues

我如下使用map地图标签

<map id=“myMap” wx:if="{{willshow}}" class=“storeMap” class=“bg-image” markers="{{markers}}" scale=“18” latitude="{{center.latitude}}" longitude="{{center.longitude}}" bindmarkertap=“markerCb”></map>

其中 center的数据每隔2-3秒会变化一次,在使用一段时间后,应用占用内存一路飙升直到出发系统内存告警被杀掉。我Debug后发现IMG标签的数量随着center的变化一路上升(最后会有几万个IMG标签,而且大部分处于detached状态)。想问一下,像这种场景,我应该怎么编写才能让这些IMG标签得到回收。

1 回复

更新一下自己的发现:android平台下,wx-map走的是native插件,所以没有这个情况。在ios平台或者linux平台下,就会有这个情况。

这个是android上的wx-map

下面是ios/linux上的:



回到顶部