首先说明下问题:首先是一个列表页面,当点击某条记录进入的详情页的是时候显示一张百度地图,出现的问题就是第一次进入详情页地图显示正常,当第二次进入详情页后地图永远只加载出来了一半,另一半是空白。
修改前的代码:
{
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);
}
}
}

本文解决了在ExtJS应用中百度地图组件加载显示不完整的问题。通过调整地图初始化时机,确保DOM元素完全加载后再初始化地图。
17

被折叠的 条评论
为什么被折叠?



