| 
					
				 | 
			
			
				@@ -54,3 +54,87 @@ var fileArr = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     filePath + 'assets/js/sweetalert2.all.min.js',  // 弹出框脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     filePath + 'assets/js/myAlert.js',  // 弹出框脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     filePath + 'assets/js/posTransform.js',  // 不同坐标系经纬度互相转换的脚本文件
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    filePath + 'assets/js/expandFloor.js', // 楼层展开脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '/guide/lib/echarts.min.js',
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '/uploads/wechat/163607/file/杨浦16/removeMark.js',//清除标注脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '/uploads/wechat/163607/file/杨浦16/UIAnchor.js',//UI界面脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '/uploads/wechat/163607/file/杨浦16/FloorClick.js',//创建切换楼层脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '/uploads/wechat/163607/file/杨浦16/MainPanel.js',//公共工具功能脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '/uploads/wechat/163607/file/杨浦16/CreateHtml.js',//创建页面元素脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '/uploads/wechat/163607/file/杨浦16/public.js',//公共场景功能脚本  
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    '/uploads/wechat/163607/file/杨浦16/ChangeScene.js',//场景切换脚本
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/**
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 说明:加载外部文件
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+THING.Utils.dynamicLoad(fileArr, function () {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.on('load', function (ev) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        skyBox = app.skyBox;  // 获取天空盒
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        app.level.change(ev.campus);  // 切换至园区层级
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ev.campus.azimuth = '180';
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        mainPanle = new MainPanel(app);// 界面的类
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //  setupNavpanel();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // creatFloorChoose();  //======================================本地数据测试===============================================
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 获取园区在CampusBuilder编辑时保存的地理位置
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let tjsLnglat = app.root.defaultCampus.extraData;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (tjsLnglat != undefined && tjsLnglat != null) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tjsLnglat = tjsLnglat.coordinates;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (tjsLnglat != undefined && tjsLnglat != null) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tjsLnglat = tjsLnglat.split(",");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ev.campus.extraData = { coordinates: "116.4641,39.98606" }  // 园区绑定默认经纬度,地图才生效
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        createHtml();  // 创建html
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        restarRotate();  // 自动旋转
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        curCampus = ev.campus;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 进入层级切换
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        app.level.change(ev.campus);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    });
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+});
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 监听建筑层级的 LeaveLevel 事件
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+app.on(THING.EventType.LeaveLevel, ".Building", function (ev) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 要进入的层级对象
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var current = ev.current;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 上一层级对象(退出的层级)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var preObject = ev.previous;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (current.parent === preObject) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        removeMark();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        removeMark();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+})
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/**
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 说明:注册事件
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function registerEvent() {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var _this = this
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 楼层横向展开按钮的点击事件,楼层展开只在建筑有2层或2层以上的楼层才会生效
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $('#horizontalExpansion').on('click', function () {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        stopRotate();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        checkBtnActives(['#mapBg', '#sceneSetting']);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let expandState = building.getAttribute('expandState');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if ($(this).hasClass('active')) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 楼层横向展开关闭
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (expandState == 'horizontal') {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $(this).removeClass('active');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                horizontalExpand(building, 'close');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 楼层横向展开前应判断楼层是否处于垂直展开状态,是,则应先关闭垂直展开,然后横向展开
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (expandState != 'moving') {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $(this).addClass('active');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                $('#verticalExpansion').removeClass('active');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (expandState == 'vertical') {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    verticalToHorizontal(building);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    horizontalExpand(building, 'horizontal');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        restarRotate();
 
			 |