zoukankan      html  css  js  c++  java
  • MapGuide Fusion Viewer API 如何获取Fusion对象

    在使用MapGuide Fusion viewer时,经常会用Fusion API,而Fusion API中最重要的对象就是Fusion对象,Map或者其他Widget都是通过Fusion这个全局对象来获得的。

    下面是如何获取Fusion对象的javascript代码,存在这里备用,也供大家参考:

    var mgApiMapWidgetId = 'Map';

    var MainFusionWindow = GetFusionWindow();
    var OpenLayers = MainFusionWindow.OpenLayers;
    var Fusion = MainFusionWindow.Fusion;


    alert(Fusion);



    /* locate the Fusion window */
    function GetFusionWindow() {
        
    var curWindow = window;
        
    while (!curWindow.Fusion) {
            
    if (curWindow.parent && curWindow != curWindow.parent) {
                curWindow 
    = curWindow.parent;
            } 
    else if(curWindow.opener) {
                curWindow 
    = curWindow.opener;
            } 
    else {
                alert(
    'Could not find Fusion instance');
                
    break;
            }
        }
        
    return curWindow;


     
     

    获取Fusion对象后,就可以通过Fusion.getMapById()来获取地图对象,通过Fusion.getWidgetById()或者Fusion.getWidgetsByType()来获取Widget了。

    Cheers,

    峻祁连

    作者:峻祁连
    邮箱:junqilian@163.com
    出处:http://junqilian.cnblogs.com
    转载请保留此信息。
  • 相关阅读:
    Go Revel
    Go Revel
    Go Revel
    Go Revel
    deployment:声明式的升级应用
    Kubernetes架构及相关服务详解
    Docker 安装MySQL
    日志收集-Elk6
    Jenkins-Multijob plugin多任务串并行
    ansible创建vmware虚拟机
  • 原文地址:https://www.cnblogs.com/junqilian/p/1991398.html
Copyright © 2011-2022 走看看