调试工具里一切正常。真机出现问题是从上个版本更新开始。
页面有Tab1、Tab2两个,Tab1 会通过在OnLoad里的wx.getSystemInfo 获取页面高度来控制 map控件的高度。
直接打开小程序,默认是Tab2页面,切到Tab1时,则 总高度会多50,导致Map高了50;
如果是通过别人分享的Tab1页面,点开直接Tab1,则一切正常。
已在评论中 补充图片。
wx.getSystemInfo({
success: function(res) {
that.setData({
win_width:res.windowWidth,
win_height:res.windowHeight})
}
})
<view> 搜索</view>
<map id=“map” longitude="{{center_longitude}}" latitude="{{center_latitude}}" style=“width:{{win_width}}px; height: {{win_height-50}}px;” ></map>
所有机型均有(Android 、iOS),微信最新版。如果直接进index则正常,建立两个tab页,先进tab2,再进index,就异常了。