diff --git a/src/components/monitoring/light.vue b/src/components/monitoring/light.vue
index af8ad66..e6d437d 100644
--- a/src/components/monitoring/light.vue
+++ b/src/components/monitoring/light.vue
@@ -434,9 +434,7 @@ export default {
} else {
bfHelper.lookEquipmentCop("照明");
bfHelper.setOpacityFun();
- setTimeout(() => {
- this.getNavigationMap();
- }, 300);
+ this.getNavigationMap();
}
} else {
}
@@ -614,10 +612,7 @@ export default {
bfHelper.setColor("#a5bbe5", offList);
},
getNavigationMap() {
- // bfHelper.mapDestroy();
- setTimeout(() => {
- commonValue.getNavigationMap("water");
- });
+ commonValue.getNavigationMap("water");
},
// 接收子组件当前点击楼号
setTowerLight(i, j) {
diff --git a/src/util/bfHelper.js b/src/util/bfHelper.js
index 4c2267c..3551d40 100644
--- a/src/util/bfHelper.js
+++ b/src/util/bfHelper.js
@@ -3154,7 +3154,7 @@ const labelClick = (fn) => {
// 设置相机视角
const setCameraStatus = (status) => {
return new Promise((resolve) => {
- viewer3D.setCameraStatus(
+ viewer3D !=undefined && viewer3D && viewer3D.setCameraStatus(
{
...cameraState,
...status,
@@ -3458,6 +3458,8 @@ const zoomToSelectedComponents = (margin) => {
const navigationMap = (dom, img, build, floor) => {
let mapViewerConfig =
new Glodon.Bimface.Plugins.NavigationMap.MapViewerConfig();
+ console.log('初始化导航地图');
+ document.querySelector(dom) && document.querySelector(dom).innerHTML == '';
mapViewerConfig.domElement = document.querySelector(dom);
let mapViewer = new Glodon.Bimface.Plugins.NavigationMap.MapViewer(
mapViewerConfig
@@ -3488,7 +3490,8 @@ const navigationMap = (dom, img, build, floor) => {
viewer3D.render();
};
const mapUpdate = (img, mapAnchors, modelAnchors) => {
- if (navigationMap2) {
+ console.log('mapUpdate', navigationMap2);
+ if (navigationMap2 != undefined && navigationMap2) {
navigationMap2.associateModel({
url: img,
mapAnchors: mapAnchors,
@@ -3499,7 +3502,7 @@ const mapUpdate = (img, mapAnchors, modelAnchors) => {
};
//销毁地图
const mapDestroy = () => {
- if (navigationMap2) {
+ if (navigationMap2 != undefined && navigationMap2) {
navigationMap2.destroy();
navigationMap2 = null;
}
diff --git a/src/views/garden/home.vue b/src/views/garden/home.vue
index ff21ed3..2ecfb55 100644
--- a/src/views/garden/home.vue
+++ b/src/views/garden/home.vue
@@ -192,8 +192,10 @@ export default {
position: absolute;
top: 0;
left: 50%;
- margin-left: -3.1rem;
- width: 6.2rem;
+ // margin-left: -3.1rem;
+ margin-left: -2.25rem;
+ // width: 6.2rem;
+ width: 4.5rem;
background-size: 100% 100%;
padding: 0 0.32rem;
@@ -201,7 +203,8 @@ export default {
display: flex;
align-items: center;
justify-content: space-between;
- width: 6.2rem;
+ // width: 6.2rem;
+ width: 4.5rem;
height: 0.57rem;
}
diff --git a/src/views/garden/index.vue b/src/views/garden/index.vue
index 1910103..8f6a55a 100644
--- a/src/views/garden/index.vue
+++ b/src/views/garden/index.vue
@@ -55,13 +55,6 @@
:style="{ 'top': topNav == 1 ? '1.25rem' : '1.938rem', 'left': topNav == 1 ? '1.25rem' : 'auto', 'right': topNav == 1 ? 'auto' : '7.625rem' }">
-
-
{{item.name}}
- - -