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条)

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分