iteye_1498 2011-05-08 00:56
浏览 261
已采纳

Ext的panel如何动态显示地图呢?

如上,采用Ext开发一个地图相关的系统,调用的是MapABC的api,
将地图显示在ext的panel上,想实现在触发某事件后显示不同的地图?
大家有知道如何实现的吗?地图对象已经生成,但就是panel中的显示没有刷新,急呀!!!
有知道如何解决的吗?不胜感激!

  • 写回答

4条回答 默认 最新

  • suziwen 2011-05-09 12:12
    关注

    [code="js"]

    Ext.onReady(function(){
    var p = new Ext.Panel({
    title: 'My Panel',
    collapsible:true,
    renderTo: 'panel-basic',
    width:400,
    height:300,
    bbar:[{
    text:'change',
    handler:function(){
    p.body.update();//先把PANEL里面的内容清空后,再NEW 一个MMAP
    var mapoption = new MMapOptions();
    mapoption.zoom=13;//设置地图zoom级别
    mapoption.toolbar=DEFAULT; //设置工具条
    mapoption.toolbarPos=new MPoint(0,0);
    mapoption.overviewMap =DEFAULT; //设置鹰眼
    var mapObj = new MMap(p.body.id, mapoption); //地图初始化
    }
    }]
    //id:'suziwen',
    });

    new MMap(p.body.id); //地图初始化
    

    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?