From deeabf9c97a1d7f1ddd711a12f8853ffa5f03d51 Mon Sep 17 00:00:00 2001
From: zyl <731870902@qq.com>
Date: Fri, 12 Dec 2025 17:13:13 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/renderer/src/views/TS/cabin.vue | 9 ++--
.../src/views/TS/components/chart.vue | 3 +-
.../src/views/TS/components/eventParams.vue | 42 +++++++++++++++++++
src/renderer/src/views/TS/deduction.vue | 13 ++++--
src/renderer/src/views/TS/newEvent.vue | 21 ++++++----
src/renderer/src/views/TS/sdk/Store.ts | 18 ++++----
src/renderer/src/views/TS/sdk/index.ts | 6 ++-
7 files changed, 89 insertions(+), 23 deletions(-)
diff --git a/src/renderer/src/views/TS/cabin.vue b/src/renderer/src/views/TS/cabin.vue
index f2da2c7..5cb64cc 100644
--- a/src/renderer/src/views/TS/cabin.vue
+++ b/src/renderer/src/views/TS/cabin.vue
@@ -156,7 +156,7 @@ const initTreeCallBack = () => {
}
}
if (layerTypes.includes(arr[i].sourceType)) {
- console.log(detail, params)
+ // console.log(detail, params)
if (!detail && !params) {
detail = {
id: arr[i].id,
@@ -168,10 +168,10 @@ const initTreeCallBack = () => {
sourceType: arr[i].sourceType,
detail: {...detail, ...params, layerIndex: layers.length + 1}
}
- console.log(layer)
+ // console.log(layer)
layers.push(layer)
} else {
- console.log({...detail, ...params})
+ // console.log({...detail, ...params})
let details = {...detail, ...params}
details.show = Boolean(arr[i].isShow)
initMapData(arr[i].sourceType, details)
@@ -188,6 +188,7 @@ const initTreeCallBack = () => {
let speed = (distance / duration_S) * window['tsObj']._Store._multiplier
detail.speed = speed
console.log("event的detail", detail)
+ // detail.viewFollow = true
initMapData("guiji", detail, (TrajectoryMotionObject) => {
TrajectoryMotionObject.state = false;
TrajectoryMotionObject.oldSpeed = distance / duration_S * multiplier;
@@ -359,7 +360,7 @@ const onCheck = async (event: any, treeId: any, treeNode: any) => {
sourceStatus(treeNode)
console.log("ids", ids)
- return
+ // return
const res = await TsApi.updateTreeShow(ids)
if (res.code == 0 || res.code == 200) {
ElMessage({
diff --git a/src/renderer/src/views/TS/components/chart.vue b/src/renderer/src/views/TS/components/chart.vue
index bf24c01..8044e5a 100644
--- a/src/renderer/src/views/TS/components/chart.vue
+++ b/src/renderer/src/views/TS/components/chart.vue
@@ -24,7 +24,7 @@ const selectedEventId = ref(null)
const eventBus: any = inject('bus')
const props = defineProps(['eventList', 'hr', 'originHrOffset', 'scrollLeft'])
let clickEventBar = (event) => {
- console.log("点击事件块", selectedEventId.value, event.id)
+ console.log("点击事件块", selectedEventId.value, event)
let entity = window['_entityMap'].get(event.sourceId)
entity && entity.flyTo()
selectedEventId.value = (selectedEventId.value == null || selectedEventId.value != event.id) ? event.id : null
@@ -90,6 +90,7 @@ let getWidth = (durationTime) => {
// 6. 让 progressStyle 间接依赖 refreshKey(通过 getWidth)
let progressStyle = (task) => {
let taskLeft = task.startTime - window['tsObj']._Store._startTimestamp;
+ console.log("taskLeft", task, taskLeft, getWidth(taskLeft))
let width = 1
if (!['display', 'hide'].includes(task.callback))
width = getWidth(task.duration_time) * 1000
diff --git a/src/renderer/src/views/TS/components/eventParams.vue b/src/renderer/src/views/TS/components/eventParams.vue
index 7acba96..adecaf2 100644
--- a/src/renderer/src/views/TS/components/eventParams.vue
+++ b/src/renderer/src/views/TS/components/eventParams.vue
@@ -4,6 +4,22 @@
{{ eventObj.name }}
+
+
+ 路径显隐
+ handleChange(val,'lineShow')"/>
+
+
+
+ 是否圆滑
+ handleChange(val,'smooth')"/>
+
+
+ {{
t('ts.second')
}}
@@ -226,7 +228,7 @@ const addEvent = () => {
console.log(zNode.value)
let startTime = form.datetime.getTime()
let obj: any = {}
-
+ console.log("obj", obj)
let duration_S = Number(hour.value * 3600) + Number(minute.value * 60) + Number(second.value)
// 数据是否合法有效
let isRight = true
@@ -234,12 +236,16 @@ const addEvent = () => {
let minPositionLength = 2
switch (currentKey.value) {
case 'flicker':
+ obj = {
+ numbers: numbers.value,
+ times: 0
+ }
if (duration_S == 0) {
isRight = false
errorFields.push("持续时间")
}
- if (obj.numbers == 0) {
+ if (Number(obj.numbers) == 0 || !Number(obj.numbers)) {
isRight = false
errorFields.push("闪烁次数")
}
@@ -266,7 +272,8 @@ const addEvent = () => {
show: false,
positions: positions.value,
},
- isContainModelPosition: isContainModelPosition.value
+ isContainModelPosition: isContainModelPosition.value,
+ realTimeRoute: false
}
if (!obj.line['positions'] || (obj.line['positions'] && obj.line['positions'].length < minPositionLength)) {
// ElMessage({message: "机动事件的路径不合法", type: "warning"})
@@ -300,8 +307,8 @@ const addEvent = () => {
endTime: startTime + duration_S * 1000,
"detail": JSON.stringify(obj)
}
- console.log("dbParams", dbParams)
- console.log("duration_S", duration_S)
+ // console.log("dbParams", dbParams)
+ // console.log("duration_S", duration_S)
// return;
TsApi.addTsEvent(dbParams).then(res => {
if (res.code == 200) {
diff --git a/src/renderer/src/views/TS/sdk/Store.ts b/src/renderer/src/views/TS/sdk/Store.ts
index e8d7ead..bec53ec 100644
--- a/src/renderer/src/views/TS/sdk/Store.ts
+++ b/src/renderer/src/views/TS/sdk/Store.ts
@@ -38,8 +38,11 @@ export class Store {
let preMainIndex = Math.ceil(option.wheel / 3)
// 小格宽度的选值,【3,5,8】
let index = option.wheel % 3
- this._scales.preMainIndex = preMainIndex
+ this._scales.preMainIndex = preMainIndex - 1
this._scales.distanceOfTicTiny = this._scales.distanceOfTicTinyRange[index]
+ console.log("this._scales.preMainIndex", this._scales.preMainIndex)
+ console.log("this._scales.preMains", this._scales.preMains)
+ console.log("this._scales.preMains", this._scales.preMains[this._scales.preMainIndex])
this._scales.preSecondPx = this._scales.distanceOfTicMain / this._scales.preMains[this._scales.preMainIndex]
this._multiplier = option.multiplier || 1
@@ -48,9 +51,9 @@ export class Store {
this._startTimestamp = option.startTimestamp
this._currentTimestamp = option.currentTimestamp || option.startTimestamp
this._scales = {...this._scales, ...option.scales}
- let num = this.getScale("distanceOfTicMain") / this.getScale("preMains")[this.getScale("preMainIndex")]
- console.log(num)
- this._scales.preSecondPx = num
+ // let num = this.getScale("distanceOfTicMain") / this.getScale("preMains")[this.getScale("preMainIndex")]
+ // console.log(num)
+ // this._scales.preSecondPx = num
// this.setScale("preSecondPx", num)
}
@@ -82,6 +85,7 @@ export class Store {
// 封装对_scales属性的修改器(setter),在此处触发监听 tsObj._Store.setScale('ticTiny', 10);
setScale(key: ScaleKey, value: any) {
+ // console.log(key, value)
const oldValue = this._scales[key];
if (oldValue === value) return; // 值未变化则不触发
this._scales[key] = value;
@@ -139,7 +143,7 @@ export class Store {
let m = 60 * s//一分
let h = 60 * m//一小时
let d = 24 * h//一天
- return [30 * s, 1 * m, 2 * m, 5 * m, 10 * m, 1 * h, 2 * h, 5 * h/*, 10 * h, 1 * d, 2 * d, 5 * d*/].reverse()
+ return [30 * s, 1 * m, 2 * m, 5 * m, 10 * m, 1 * h, 2 * h, 5 * h, 10 * h, 1 * d, 2 * d, 5 * d].reverse()
}
ceil(num) {
@@ -188,11 +192,11 @@ export class Store {
}
getTaskInStamp() {
- return this._tasks.filter(item => this._currentTimestamp > item.startTime && this._currentTimestamp <= item.endTime)
+ return this._tasks.filter(item => this._currentTimestamp >= item.startTime && this._currentTimestamp <= item.endTime)
}
set currentTimestamp(val) {
- console.log("currentTimestamp", val)
+ // console.log("currentTimestamp", val)
this._currentTimestamp = val
window['updateProp']("currentStamp", val)
}
diff --git a/src/renderer/src/views/TS/sdk/index.ts b/src/renderer/src/views/TS/sdk/index.ts
index 7e3faed..89be4db 100644
--- a/src/renderer/src/views/TS/sdk/index.ts
+++ b/src/renderer/src/views/TS/sdk/index.ts
@@ -31,11 +31,15 @@ export class TS extends Tools {
// console.log("renderLabel", nums)
let allTimeLabels = []
for (let i = 0; i < all; i++) {
- let timeOfMain = this._Store.getScale('preMains')[this._Store.getScale('preMainIndex')]
+ let timeOfMain = this._Store.getScale('preMains')[this._Store.getScale('preMainIndex') - 1]
+ // console.log("timeOfMain", this._Store.getScale('preMains'))
+ // console.log("timeOfMain", timeOfMain)
+ // console.log("timeOfMain", this._Store.getScale('preMainIndex'))
// @ts-ignore
allTimeLabels.push(i * timeOfMain * 1000 + this._Store._startTimestamp)
}
allTimeLabels.splice(0, nums)
+ // console.log("##########")
this._Store.setScale('timeLabels', allTimeLabels)
}
From 0bc972d0821440400638acd95473856de3768d61 Mon Sep 17 00:00:00 2001
From: zh <972939975@qq.com>
Date: Fri, 12 Dec 2025 17:23:05 +0800
Subject: [PATCH 2/2] 12-12
---
src/main/index.ts | 4 ++--
src/renderer/public/sdk/YJEarth.min.js | 8 ++++----
src/renderer/public/sdk/custom/css/index.css | 4 ++--
src/renderer/src/common/initMapData.ts | 1 +
.../headers/components/setPup/components/setting.vue | 3 ++-
.../src/views/components/propertyBox/addGroundText.vue | 3 ++-
.../src/views/components/propertyBox/addStandText.vue | 3 ++-
.../src/views/components/propertyBox/groundText.vue | 5 +++--
.../src/views/components/propertyBox/particleEffects.vue | 6 ++++--
.../src/views/components/propertyBox/standText.vue | 5 +++--
.../views/components/propertyBox/wallRealStereoscopic.vue | 8 ++++----
11 files changed, 29 insertions(+), 21 deletions(-)
diff --git a/src/main/index.ts b/src/main/index.ts
index 8903001..ceaac1e 100644
--- a/src/main/index.ts
+++ b/src/main/index.ts
@@ -453,7 +453,7 @@ function createWindow(): void {
...params,
webPreferences: {
...params.webPreferences,
- session: tempSession, // 关键:使用独立会话
+ session: params.webPreferences?.session ? tempSession : null, // 关键:使用独立会话
nodeIntegration: true,
contextIsolation: false,
devTools: true,
@@ -628,7 +628,7 @@ function windowAllClosed() {
setTimeout(() => {
forceQuit();
- }, 500);
+ }, 1000);
})
}
diff --git a/src/renderer/public/sdk/YJEarth.min.js b/src/renderer/public/sdk/YJEarth.min.js
index 876393d..c43a029 100644
--- a/src/renderer/public/sdk/YJEarth.min.js
+++ b/src/renderer/public/sdk/YJEarth.min.js
@@ -1,4 +1,4 @@
-/*! update time: 2025/12/11 17:48:32*/!function(e){var t={};function i(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(n,o,function(t){return e[t]}.bind(null,o));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=41)}([function(e,t,i){var n=i(42)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,i){var n=i(36);function o(e,t){for(var i=0;i
0&&void 0!==arguments[0]?arguments[0]:0,t=Array.from(h[e].keys());t.forEach((function(t){document.documentElement.style.setProperty(t,h[e].get(t))}))}h[0].set("--color-sdk-base-rgb","0, 255, 255"),h[0].set("--color-sdk-gradual","rgb(0, 255, 255) 6.25%, rgb(0, 200, 255) 100%"),h[0].set("--color-sdk-bg-gradual","#00ffff33 0%, #00ffff00 100%"),h[0].set("--color-sdk-text-shadow","rgba(20, 118, 255, 1)"),h[1].set("--color-sdk-base-rgb","42, 200, 251"),h[1].set("--color-sdk-gradual","rgb(42, 200, 251) 6.25%, rgb(42, 145, 251) 100%"),h[1].set("--color-sdk-bg-gradual","#2ac8fb33 0%, #2ac8fb00 100%"),h[1].set("--color-sdk-text-shadow","rgba(20, 63, 255, 1)"),h[2].set("--color-sdk-base-rgb","187, 26, 41"),h[2].set("--color-sdk-gradual","rgb(187, 26, 41) 6.25%, rgb(236, 20, 20) 100%"),h[2].set("--color-sdk-bg-gradual","#bb1a2933 0%, #bb1a2900 100%"),h[2].set("--color-sdk-text-shadow","rgba(246, 8, 30, 1)");var m=i(10),f=i(12),v=i(23),g=i(16);function y(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=function(e,t){if(e){if("string"==typeof e)return b(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?b(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,r=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return a=e.done,e},e:function(e){r=!0,s=e},f:function(){try{a||null==i.return||i.return()}finally{if(r)throw s}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i2&&void 0!==h[2]?h[2]:3,o=new u.a(t),a=i.orientation,!i.position){e.next=13;break}if(0===i.position.alt||i.position.alt){e.next=8;break}return e.next=7,o.getClampToHeight(i.position);case 7:i.position.alt=e.sent;case 8:r=0,a||(r=500),s=Cesium.Cartesian3.fromDegrees(i.position.lng,i.position.lat,i.position.alt+r),e.next=15;break;case 13:c=o.cal_envelope(i.positions),s=new Cesium.Rectangle(Cesium.Math.toRadians(c[3][0]),Cesium.Math.toRadians(c[3][1]),Cesium.Math.toRadians(c[1][0]),Cesium.Math.toRadians(c[1][1]));case 15:F(t),t.viewer.camera.flyTo({destination:s,duration:n,orientation:a,complete:i.complete});case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e&&e.viewer){var i=e.viewer;i.scene.screenSpaceCameraController.enableRotate=t,i.scene.screenSpaceCameraController.enableTranslate=t,i.scene.screenSpaceCameraController.enableZoom=t,i.scene.screenSpaceCameraController.enableTilt=t,i.scene.screenSpaceCameraController.enableLook=t}}function N(e,t){if(e&&e.viewer){S[e.viewer._element.className]||(S[e.viewer._element.className]={}),S[e.viewer._element.className].event&&S[e.viewer._element.className].event.destroy();var i=new u.a(e),n=e.viewer._element,o=e.proj,s=function(){switch(r){case"compass":var s=n.getElementsByClassName("compass")[0],u=n.getElementsByClassName("navigation-controls")[0];t[r]?(s&&(s.style.display="block"),u&&(u.style.display="flex")):(s&&(s.style.display="none"),u&&(u.style.display="none"));break;case"legend":var h=n.getElementsByClassName("distance-legend")[0];t[r]?h&&(h.parentNode.style.display="block"):h&&(h.parentNode.style.display="none");break;case"info":var p=n.getElementsByClassName("cesium-info")[0];if(t[r]){var d=function(){var t=a()(l.a.mark((function t(){var n,s;return l.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(C){t.next=2;break}return t.abrupt("return");case 2:if(n=i.cartesian3Towgs84(C,e.viewer),"EPSG:4326"!==w){t.next=16;break}t.t0=k||"度",t.next="度"===t.t0?7:"度分"===t.t0?9:"度分秒"===t.t0?11:13;break;case 7:return p.innerHTML="\n 经度:".concat(Number(n.lng.toFixed(8)),"°
\n 纬度:").concat(Number(n.lat.toFixed(8)),"°
\n 高程:").concat(Number(n.alt.toFixed(2)),"米
\n "),t.abrupt("break",14);case 9:return p.innerHTML="\n 经度:".concat(o.degreesToDMS(n.lng,!0),"
\n 纬度:").concat(o.degreesToDMS(n.lat,!0),"
\n 高程:").concat(Number(n.alt.toFixed(2)),"米
\n "),t.abrupt("break",14);case 11:return p.innerHTML="\n 经度:".concat(o.degreesToDMS(n.lng,!1),"
\n 纬度:").concat(o.degreesToDMS(n.lat,!1),"
\n 高程:").concat(Number(n.alt.toFixed(2)),"米
\n "),t.abrupt("break",14);case 13:return t.abrupt("break",14);case 14:t.next=18;break;case 16:(s=o.convert([{x:n.lng,y:n.lat,z:n.alt}],"EPSG:4326",q(w,n))).points.length&&(p.innerHTML="\n x:".concat(Number(s.points[0].x.toFixed(2)),"
\n y:").concat(Number(s.points[0].y.toFixed(2)),"
\n z:").concat(Number(s.points[0].z.toFixed(2)),"
\n "));case 18:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();p?(d(),p.style.display="block"):((p=document.createElement("div")).className="cesium-info",p.style.position="absolute",p.style.bottom="32px",p.style.right="240px",p.style["font-size"]="14px",p.style["background-color"]="rgba(47,53,60,.8)",p.style.color="#fff",p.style.padding="4px 10px",p.style["border-radius"]="18px",p.style.display="flex",p.innerHTML="EPSG:4326"===w?"\n 经度:-
\n 纬度:-
\n 高程:-
\n ":"\n x:-
\n y:-
\n z:-
\n ",e.viewer._element.appendChild(p));var m=new c.a(e);S[e.viewer._element.className].event=m;m.mouse_move((function(e,t){C=t,d()}))}else p&&(p.style.display="none");break;case"frame":t[r]?(e.viewer.scene.debugShowFramesPerSecond=!0,setTimeout((function(){var t=e.viewer._element.getElementsByClassName("cesium-viewer-cesiumWidgetContainer")[0],i=t.getElementsByClassName("cesium-performanceDisplay-defaultContainer")[0];i&&t.appendChild(i)}),50)):e.viewer.scene.debugShowFramesPerSecond=!1}};for(var r in t)s()}}function B(e,t){t=t?"billboard_default_url_"+t:"billboard_default_url";var i=Object(g.a)();e.startsWith("http")||(e.includes(":")||i&&(e=new URL(e,i).href));localStorage.setItem(t,e)}function j(e){return e=e?"billboard_default_url_"+e:"billboard_default_url",localStorage.getItem(e)}function A(e,t){_=!!t,Object(v.e)(e.viewer)}function L(){return _}function I(e,t){e&&e.viewer&&(x[e.viewer._element.className]||(x[e.viewer._element.className]={}),x[e.viewer._element.className].status=t,x[e.viewer._element.className].MoveHandler&&x[e.viewer._element.className].MoveHandler.destroy(),t&&(x[e.viewer._element.className].MoveHandler=new Cesium.ScreenSpaceEventHandler(e.viewer.canvas),x[e.viewer._element.className].MoveHandler.setInputAction((function(t){var i=e.viewer.scene.pick(t.endPosition),n=x[e.viewer._element.className].selectedId,o=e.entityMap.get(x[e.viewer._element.className].id);if(o&&o.features.has(n)){var s=o.features.get(n).features;for(var a in s)if(s[a].content._model){var r=s[a].customColor||Cesium.Color.fromCssColorString("#fff");s[a].color=Cesium.Color.fromCssColorString("rgba(".concat(Cesium.Color.floatToByte(r.red),",").concat(Cesium.Color.floatToByte(r.green),",").concat(Cesium.Color.floatToByte(r.blue),",").concat(r.alpha*(s[a].customAlpha||0===s[a].customAlpha?s[a].customAlpha:1),")"))}}if(i&&i.content)if("bim"===e.getIncetance(i.content.tileset.id).type){if(i.primitive&&i.primitive.id){var l=e.entityMap.get(i.primitive.id);if(n=i.getProperty("id"),l.features.has(n)){var c=l.features.get(n).features;for(var u in c)c[u].content._model&&(c[u].color=Cesium.Color.fromCssColorString("#ffeb3b"))}x[e.viewer._element.className].id=i.primitive.id,x[e.viewer._element.className].selectedId=n}}else i.primitive.id=null}),Cesium.ScreenSpaceEventType.MOUSE_MOVE)))}function R(e){if(e&&e.viewer)return!!x[e.viewer._element.className]&&x[e.viewer._element.className].status}function z(e,t){if(e&&e.viewer)if(se(0),e.viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY),e.entityMap.forEach((function(e){e.editObj&&e.editObj.destroy(),e.ControllerObject&&e.ControllerObject.destroy()})),E[e.viewer._element.className]||(E[e.viewer._element.className]={}),E[e.viewer._element.className].animate&&TWEEN.remove(E[e.viewer._element.className].animate),E[e.viewer._element.className].event&&E[e.viewer._element.className].event.destroy(),t){var i=Cesium.Cartesian3.fromDegrees(t.lng,t.lat,t.alt),n=Cesium.Math.toDegrees(e.viewer.camera.heading),o=Cesium.Cartesian3.distance(e.viewer.camera.position,i);T(e,!1);var s=e.viewer.camera.pitch;Cesium.Math.toDegrees(s)<-89.99&&(s=Cesium.Math.toRadians(-89.99)),E[e.viewer._element.className].animate=new TWEEN.Tween({angle:n}).to({angle:n-360},3e4).easing(TWEEN.Easing.Linear.None).repeat(1/0).onUpdate(function(){var t=a()(l.a.mark((function t(n,a){return l.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.viewer){t.next=3;break}return TWEEN.remove(E[e.viewer._element.className].animate),t.abrupt("return");case 3:e.viewer.camera.lookAt(i,new Cesium.HeadingPitchRange(Cesium.Math.toRadians(n.angle),s,o)),e.viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);case 5:case"end":return t.stop()}}),t)})));return function(e,i){return t.apply(this,arguments)}}()).start();var r=new c.a(e);E[e.viewer._element.className].event=r,r.mouse_left_down((function(){E[e.viewer._element.className].animate&&TWEEN.remove(E[e.viewer._element.className].animate),E[e.viewer._element.className].event&&E[e.viewer._element.className].event.destroy(),T(e,!0),e.viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY)}))}else T(e,!0)}function F(e){e&&e.viewer&&E[e.viewer._element.className]&&(E[e.viewer._element.className].animate&&TWEEN.remove(E[e.viewer._element.className].animate),E[e.viewer._element.className].event&&E[e.viewer._element.className].event.destroy(),T(e,!0),e.viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY))}function H(e){if(e&&e.entityMap){var t,i=y(e.entityMap);try{for(i.s();!(t=i.n()).done;){var n=o()(t.value,2),s=(n[0],n[1]);"TrajectoryMotion"===s.type&&s.viewFollow&&(s.viewFollow=!1)}}catch(e){i.e(e)}finally{i.f()}}}function V(e,t){if(e){var i,n=Object(f.a)().sdkD;n&&e!==n&&V(n,t);for(var o=0;o经度:".concat(Number(s.lng.toFixed(8)),"° \n