频繁调用wx.getLocation,内存增涨惊人
发布于 6 年前 作者 taogong 5470 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

每隔6s调用wx.getLocation接口并在map上添加一个marker,但是内存增涨的吓人,

测试手机

型号:mix2s

内存:6GB

下图是刚打开页面的性能数据 365M

下图是小程序卡住了,后来就闪退时的性能数据

微信提示

分析:总共调用了209次接口,小程序卡死

所耗时=209*6/60大约20分钟

小程序内存怎么不会释放,而是一直增加,直接闪退

由我的小程序业务场景需要频繁定位,所以会经常拿不到位置,出各种错误

以下我们几百个业务员实际使用接口返回的错误信息,出问题手机,苹果7,7p,各种常用的安卓手机,

{“errCode”:404,“errMsg”:“getLocation:fail:ERROR_SERVER_NOT_LOCATION”}

{“errCode”:1,“errMsg”:“getLocation:fail:ERROR_NETWORK”}

{“errCode”:2,“errMsg”:“getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF”}

有时明明有权限,还是拿不到位置


我们开发人员应该如何避免这些问题

  • 预期表现

应该正常显示位置

  • 复现路径
  • 提供一个最简复现 Demo

测试代码如下

代码片段:wechatide://minicode/4ycWW2mh7L2k

总是得不到官方的回应,希望尽早答复

4 回复

这个业务员,拿了10多次都没有拿到

fail信息:{“errCode”:2,“errMsg”:“getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF”}

微信已上传日志11:20开始出问题

微信号:wangxuefeng0109

后来___重启手机___就好了,这种问题好多业务员都经常发生,

地图右下角,怎么不显示腾讯地图,显示的是bing

抱歉,反馈已收到,问题确认中,

楼主这个问题解决了吗?我这也遇到这个问题

补充,今天也遇到了,小米6,使用移动4G,定位到太平洋

回到顶部