收藏
回答

安卓地图(map)渲染偶现bug



在我的小程序onReady里,偶尔地图渲染会出现问题,而且只会在安卓手机上出现,iOS没遇到过这个问题。


没有渲染controls,polyline但又渲染放大markers的bug:



普通样式:



在我的js代码的onReady里,我是先初始化mapCtxt再画上controls,polyline,markers控件的,而且这些函数调用都是同步的所以我不懂为什么会产生这个问题。

onReady: function() {
  this.mapCtx = wx.createMapContext('myMap')
  this.controlsInit(); // 同步
  this.polylineInit(); // 同步
  this.posInit(); // 异步 (wx.getLocation) 回调函数调用markersInit(同步)
}

我也试过把下面三个函数调用包在一个setTimeout里,可是还是会遇到这个bug。

测过很多次但iOS没有出现过,大概每20次加载页面会出现1次。拜托大神帮帮忙!

最后一次编辑于  2017-07-07
回答关注问题邀请回答
收藏
登录 后发表内容