首先说明下问题:首先是一个列表页面,当点击某条记录进入的详情页的是时候显示一张百度地图,出现的问题就是第一次进入详情页地图显示正常,当第二次进入详情页后地图永远只加载出来了一半,另一半是空白。
修改前的代码:
{
xtype : "panel",
layout: 'column',
border : false,
height : vs.height*0.45,
listeners: {
afterrender: function(obj) {
initMap(obj.el.dom);
}
}
}
修改后的代码:
{
xtype : "panel",
layout: 'column',
border : false,
height : vs.height*0.45,
listeners: {
afterrender: function(obj) {
setTimeout(function(){
initMap(obj.el.dom);
}, 300);
}
}
}