MMSDT.coverage

设备图层筛选

需先使用 MMSDT.addModel 或 MMSDT.addIcon 函数添加了设备模型或设备图标

参数

MMSDT.coverage( array, types )

array: 数组,设备分区编号。来源equip.json 中的model.area 键名,按字符包含进行筛选

types: 数组,设备类型编号。来源equip.json 中的model.type 键名, null显示所有设备类型

代码示例

//先读取设备的json配置文件 MMSDT.getJson( dirUrl+"models/equip.json", callbackEquip); function callbackEquip( dateJson ){ var parameter1 = { dirUrl: dirUrl, //安装目录 scale: 0.02, //设备模型大小缩放 visible: false, //默认隐藏 } MMSDT.addModel(dateJson, parameter1); //加载设备模型(参数、目录、缩放) var parameter2 = { dirUrl: dirUrl, //安装目录 scale: 1, //缩放比例 height: 4, //相对高度 color: 0x00baff, //默认颜色 visible: false, //默认隐藏 } MMSDT.addIcon( dateJson, parameter2); } //使用MMAPI类,自定义外部函数接口 MMAPI.coverage = function(num){ switch(num) { case 0: //全部显示 MMSDT.coverage(["A","B","C"]); break; case 1: //全部隐藏 MMSDT.coverage([]); break; case 2: //筛选A区 MMSDT.coverage(["A"]); break; case 3: //筛选B区 MMSDT.coverage(["B"]); break; case 4: //筛选C区 MMSDT.coverage(["C"]); break; case 5: //筛选A区监控 MMSDT.coverage(["A"],[1]); break; case 6: //筛选全部环控器 MMSDT.coverage(["A","B","C"],[2]); break; case 7: //筛选C区环控器+智能表 MMSDT.coverage(["C"],[2,3]); break; } }

在线演示