From c2a0f87ace207301984c1b305444cc019616af5a Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 19 Jun 2021 16:26:18 +0800
Subject: [PATCH] 互斥工具飞行,添加动画实体
---
widgets/visualAngle/Widget.js | 50 ++++++++++++++++++++++++++++++++++++--------------
1 files changed, 36 insertions(+), 14 deletions(-)
diff --git a/widgets/visualAngle/Widget.js b/widgets/visualAngle/Widget.js
index 5438f0e..dbe59e0 100644
--- a/widgets/visualAngle/Widget.js
+++ b/widgets/visualAngle/Widget.js
@@ -29,9 +29,7 @@
layers: {},
startup: function () {
// 暴露在外的接口
- var that = this,
- isFixed = false,
- isFly = false
+ var that = this
, noFixed = () => {
// $(this).addClass('on').siblings().removeClass('on');
// 控制视角平移:
@@ -80,38 +78,62 @@
$('.jimu-widget-MapPrinting').hide();
$('.tool-y-box').stop().hide();
noFixed();
- if (isFly) {
+ // console.log(that.isFly)
+ if (that.isFly) {
$(this).removeClass('on');
- console.log('关闭飞行')
+ // console.log('关闭飞行')
topic.publish('closeFlyRoute', 'FlyRoute');
} else {
$(this).addClass('on').siblings().removeClass('on');
- console.log('开启飞行')
+ // console.log('开启飞行')
topic.publish('openFlyRoute', 'FlyRoute');
+
+ // 关闭可视
+ topic.publish('closev', '');
+ // 关闭剖面
+ topic.publish('closep', '');
+ // 关闭坡度
+ topic.publish('closes', '');
+ $(".jimu-widget-profileAnalysis").hide();
+ $(".jimu-widget-slope").hide();
+ $(".jimu-widget-visibleArea").hide();
+ $(".jimu-widget-spatialAnalysis").hide();
+
}
- isFixed = false;
- isFly = !isFly;
+ that.isFixed = false;
+ that.isFly = !that.isFly;
})
$(".v-a-Three").click(function () {
- if (isFixed) {
+ if (that.isFixed) {
$(this).removeClass('on');
topic.publish('closeFlyRoute', 'FlyRoute');
noFixed();
- console.log('关闭固定')
+ // console.log('关闭固定')
} else {
- console.log('开启固定')
+ // console.log('开启固定')
topic.publish('closeFlyRoute', 'FlyRoute');
$(this).addClass('on').siblings().removeClass('on');
that.map.scene.screenSpaceCameraController.enableRotate = false
that.map.scene.screenSpaceCameraController.enableZoom = true
that.map.scene.screenSpaceCameraController.enableTilt = false
}
- isFly = false;
- isFixed = !isFixed;
+ that.isFly = false;
+ that.isFixed = !that.isFixed;
})
+ topic.subscribe("closeFly", lang.hitch(this, this.closeFly));
+ topic.subscribe("closeSee", lang.hitch(this, this.closeSee));
},
-
+ isFly: false,
+ isFixed: false,
+ closeFly: function () {
+ this.isFly = false;
+ // console.log(23435)
+ },
+ closeSee: function () {
+ this.isFixed = false;
+ // console.log(23435)
+ },
closeToolBox: function (item) {
// if (item != this.name) {
// $('.tool-y-box').hide();
--
Gitblit v1.9.3