安卓地图(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次。拜托大神帮帮忙!