﻿var WebMapActiveXObject ={
    Object : document.getElementById("web"),
    init : function(str)
    {
        if($(str))
            this.Object =  $(str);
    },
    
    //控件方法
    Method:
    {
        //场景模式切换接口	输入值 i：2代表2.5模式、3代表3D模式、5代表2D模式
        WebSwitchMode : function()
        {
             WebMapActiveXObject.Object.WebSwitchMode(arguments[0]);
        },
        
        //全屏接口
        WebFull : function()
        {
            WebMapActiveXObject.Object.WebFull();
        },
        
        //建筑搜索接口
        //arguments[0] modelName是模型名称
        //arguments[1] buildingName是建筑名称
        WebSearchBuilding : function()
        {
            WebMapActiveXObject.Object.WebSearchBuilding(arguments[0],arguments[1]);
        },
        
        //键盘事件开启接口 
        //arguments[0]：MoveForward代表前进、MoveBackward代表后退
        //MoveLeft代表左移、MoveRight代表右移、VectorForward代表矢量前进
        //VectorBackward代表矢量后退，3D模式下ObjectTurnLeft代表目标点左转
        //ObjectTurnRight代表目标点右转，ObjectTurnUp代表目标点上转，
        //ObjectTurnDown代表目标点下转，Reset代表重置指北
        WebKeyDown : function()
        {
            WebMapActiveXObject.Object.WebKeyDown(arguments[0]);
        },
        
        //键盘事件关闭接口
        WebKeyUp : function()
        {
            WebMapActiveXObject.Object.WebKeyUp();
        },
        
        //导航图开启接口
        WebGlobleMap : function()
        {
            WebMapActiveXObject.Object.WebGlobleMap();
        },
        
        //测量开启接口
        WebMeasure : function()
        {
            WebMapActiveXObject.Object.WebMeasure();
        },
        
        //截图开关接口
        WebSetCutFrame : function()
        {
            WebMapActiveXObject.Object.WebSetCutFrame();
        },
        
        //雪效开关接口
        WebChangeSnowState : function()
        {
            WebMapActiveXObject.Object.WebChangeSnowState();
        },
        
        //雨效开关接口
        WebChangeRainState : function()
        {
            WebMapActiveXObject.Object.WebChangeRainState();
        },
        
        //雾效开关接口
        WebChangeFogState : function()
        {
            WebMapActiveXObject.Object.WebChangeFogState();
        },
        
        //设置鼠标模式接口
        //arguments[0]:"选择" 代表选择模式  "漫游"代表漫游模式
        WebSetOperationType : function()
        {
            WebMapActiveXObject.Object.WebSetOperationType(arguments[0]);
        },
        
        //获取当前版本号接口 
        //return:当前版本号
        WebValidate : function()
        {
            WebMapActiveXObject.Object.WebValidate();
        },
        
        WebGetMode : function()
        {
            WebMapActiveXObject.Object.WebGetMode();
        },
        
        //驾车导航开关接口
        WebChangeDriveState : function()
        {
            WebMapActiveXObject.Object.WebChangeDriveState();
        },

        //设置漫游模式接口
        //arguments[0] "拖动"  "自由"        
        WebSetRoamType : function()
        {
            WebMapActiveXObject.Object.WebSetRoamType(arguments[0]);
        },
        
        //自定义标注对话框开启接口
        WebShowLabelDig : function()
        {
            WebMapActiveXObject.Object.WebShowLabelDig();
        },
        
        //参数设置对话框显示接口
        WebParameterSetting : function()
        {
            WebMapActiveXObject.Object.WebParameterSetting();
        },
        
        //公交站定定位接口	
        //arguments[0] "公交站点名称"
        WebSearchBusStation : function()
        {
            WebMapActiveXObject.Object.WebSearchBusStation(arguments[0]);
        },
        
        //纠错对话框显示接口
        WebCavil : function()
        {
            WebMapActiveXObject.Object.WebCavil();
        },
        
        //读取3D模式禁用状态	
        //return false代表禁用3D true代表允许3D
        WebVRMLModeState : function()
        {
            WebMapActiveXObject.Object.WebVRMLModeState();
        },
        
        //重置初始视点
        WebResetInitializeEye : function()
        {
            WebMapActiveXObject.Object.WebResetInitializeEye();
        },  
        
        //临时夜景模式接口	
        WebNightScene : function()
        {
            WebMapActiveXObject.Object.WebNightScene();
        },
        
        //漫游面板设置接口	
        //右上角为(0,0)
        //arguments[0] x是横坐标
        //arguments[1] y是纵坐标
        WebSetSuspendItemPos : function()
        {
            WebMapActiveXObject.Object.WebSetSuspendItemPos(arguments[0],arguments[1]);
        },
        
        //获得当前视点信息接口
        //return 当前视点字符串
        WebGetCurrentEyeView : function()
        {
            WebMapActiveXObject.Object.WebGetCurrentEyeView();
        },
        
        //快速视点定位接口 
        //arguments[0] str是视点字符串
        WebLocationEyeView : function()
        {
            WebMapActiveXObject.Object.WebLocationEyeView();
        },
        
        //真2.5D开关接口
        //aguments[0] false销毁3D模式  true开启3D模式
        WebSetReal25D : function()
        {
            WebMapActiveXObject.Object.WebSetReal25D(arguments[0]);
        }
    },
    
    //控件事件
    Event:
    {
        //搜索建筑触发事件
        FireSearchBuilding : function()
        {
            WebMapActiveXObject.Object.FireSearchBuilding(arguments[0]);
        },
                
        //截图触发事件	
        //arguments[0] 纠错图片本地路径
        FireCutFrameFile : function()
        {
            WebMapActiveXObject.Object.FireCutFrameFile(arguments[0]);
        },
        
        //搜索建筑触发事件
        FirePickedName : function()
        {
            WebMapActiveXObject.Object.FirePickedName(arguments[0]);
        },
        
        //全屏触发事件
        FireFullScreen : function()
        {
            WebMapActiveXObject.Object.FireFullScreen();
        },
        
        //数据包下载触发事件
        FireDownLoadDataPackage : function()
        {
            WebMapActiveXObject.Object.FireDownLoadDataPackage();
        },
        
        //建筑拾取触发事件	
        //return sName是建筑名称
        FireInputBuidingData : function()
        {
            WebMapActiveXObject.Object.FireInputBuidingData
        }
    }
};
//alert(WebMapActiveXObject.Object);