/**
* @constructor
*/
function XUIOmlMap() {
}

XUIOmlMap.prototype = {
    //事件
    /**
        * 管廊双击事件
        * @eventname XUI_OMLMAP_DBCLICK
        * @eventid 0x00002105
        */
    /**
        * 管廊单击事件
        * @eventname XUI_OMLMAP_OnCLICK
        * @eventid 0x00002005
        */

    //接口
    /**
        * 获取当前选中节点的名称
        * @return {String} 
        */
    GetSelectItemText:function () {
    },

    /**
        * 增加标记样式
        * @param {String} strImgName 标记样式名称
        * @param {ImageProp} imgSrc 标记样式路径
        * @param {Number} nIconwidth 标记宽度
        * @param {Number} nIconheight 标记高度
        */
    SetIconImagess:function (strImgName,imgSrc,nIconwidth,nIconheight) {
    },

    /**
        * 改变指定管道状态
        * @param {String} strstateName 需修改管道名称
        * @param {Number} nState 改变的状态0为蓝1为红2为绿
        */
    SetstateState:function (strstateName,nState) {
    },

    /**
        * 设置指定管道报警状态内容自定义
        * @param {String} strTrgStateName 指定管道
        * @param {String} strTrgStateTime 报警状态时间
        * @param {String} strTrgStateContent 报警状态内容
        * @property {Collection} strTriggerContent ["ACU401","2020.08.12","动力舱异常"]
        */
    SetTriggerContent:function (strTrgStateName,strTrgStateTime,strTrgStateContent) {
    },

    /**
        * 设置各管道弹窗状态数据
        * @param {String} strSubFont 管道名称
        * @param {Array} temValue 四个舱室的温度数据
        * @param {Array} levelValue 四个舱室的液位数据
        * @param {Array} humidityValue 四个舱室的湿度数据
        * @param {Array} methaneValue 四个舱室的甲烷浓度数据
        * @param {Array} oxygenValue 四个舱室的氧气浓度数据
        * @param {Array} hydrogen 四个舱室的硫化氢浓度数据
        */
    SetPopupContentValue:function (strSubFont,temValue,levelValue,humidityValue,methaneValue,oxygenValue,hydrogen) {
    },

    /**
        * 设置指定管道弹窗的类型及其内容
        * @param {String} strTriggerName 管道名字
        * @param {Number} nType 0为属性弹窗1为报警弹窗
        */
    SetTriggerType:function (strTriggerName,nType) {
    },

    /**
        * 开启管道轮播状态
        */
    SetTriggerPolice:function () {
    },

    /**
        * 关闭指定管道触发报警状态
        * @param {String} strCloseTrgerName 关闭报警管道名称
        * @property {String} CloseTriggerPolice "ACU406"
        */
    SetCloseTriggerPolice:function (strCloseTrgerName) {
    },

    /**
        * 修改指定管道坐标
        * @param {String} strCoordinateName 需修改管道
        * @param {Number} nCoordinate1 新管道坐标1
        * @param {Number} nCoordinate2 新管道坐标2
        * @property {Collection} Coordinate ["ACU406",44.286722, 86.084053]
        */
    SetCoordinate:function (strCoordinateName,nCoordinate1,nCoordinate2) {
    },

    /**
        * 修改管道按钮状态
        * @param {String} strTubeName 状态改变管道名
        * @param {Number} nButton 0风机1电灯2红外线3监控4水泵5井盖
        * @param {Number} nButtonState 0为正常1为报警
        * @property {Collection} ButtonState ["ACU406",2,1]
        */
    SetButtonState:function (strTubeName,nButton,nButtonState) {
    },

    /**
        * 设定地图中心点
        * @param {Number} nMapLongitude 坐标1
        * @param {Number} nMaplatitude 坐标2
        * @property {Collection} MapCenter [44.286608,86.039557]
        */
    SetMapCenter:function (nMapLongitude,nMaplatitude) {
    },

    /**
        * 关闭或开启指定的全部类别按钮
        * @param {Number} nhide 0风机1电灯2红外线3监控4水泵5井盖
        * @param {Boolean} bhide 关闭或开启
        * @property {Collection} hideButton [0,false]
        */
    SethideButton:function (nhide,bhide) {
    },

    /**
        * 是否清空所有按钮样式
        * @param {Boolean} bempty 是否清空
        * @property {Boolean} bempty false
        */
    Setempty:function (bempty) {
    },

    /**
        * 是否清空人员图标
        * @param {Boolean} bPersonnelempty 是否清空
        * @property {Boolean} bPersonnelempty false
        */
    SetPersonnelempty:function (bPersonnelempty) {
    },

    /**
        * 是否清空样式
        * @param {Boolean} bAllempty 是否清空
        * @property {Boolean} bAllempty false
        */
    SetAllempty:function (bAllempty) {
    },

    /**
        * 设置指定管道电子井盖或门禁的状态
        * @param {String} strControlStateName 指定管道名
        * @param {Number} nControlState 0电子井盖1门禁
        * @param {Number} nConState 0正常状态1报错状态
        * @property {Collection} HideButton ["ACU506",0,1]
        */
    SetControlState:function (strControlStateName,nControlState,nConState) {
    },

}