From 75aeb4e63339b60f9559af984c7d9f87a7cba24a Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 09 五月 2024 17:40:47 +0800 Subject: [PATCH] 轨迹动画和任务管理 --- src/utils/map/animation.js | 22 ++++++---------------- 1 files changed, 6 insertions(+), 16 deletions(-) diff --git a/src/utils/map/animation.js b/src/utils/map/animation.js index ab13719..05c8ba7 100644 --- a/src/utils/map/animation.js +++ b/src/utils/map/animation.js @@ -3,7 +3,7 @@ import Layer from '@/utils/map/3dLayer'; import sector from '@/utils/map/sector'; import { map } from '@/utils/map/index_old'; -import util from "@/utils/map/util"; +import util from '@/utils/map/util'; import car_driving from '@/assets/mipmap/car_driving.png'; import boat_driving from '@/assets/mipmap/boat_driving.png'; @@ -11,7 +11,7 @@ // 闈炶繛缁潗鏍囩偣鏈�澶ц窛绂�(绫�) this.maxD = 500; // 褰撳墠缁樺埗鐨勭洃娴嬪洜瀛愮被鍨� - this.factorType = 0; + this.factorType; this.factorDatas; // 杞藉叿绫诲瀷 this.vehicleType = 0; // 0: 杞﹁締锛�1锛氭棤浜烘満锛�2锛氭棤浜鸿埞 @@ -116,7 +116,7 @@ var fData2 = factorDatas.getByIndex(i + 1, i + 2); // 璁$畻鍔ㄧ敾杞ㄨ抗 - for (let i = 0; i < count - 1; i++) { + for (let i = 0; i < count; i++) { // path var length = d * (i + 1); if (isNaN(angle)) { @@ -149,26 +149,16 @@ animationData, function (data, index, count) { var length = data.length(); - var start = length - count + 1; + var start = length - count; // 1.鑾峰彇鏁版嵁 var d = data.getByIndex(0, start + index + 1); - var f = d.factor[that.factorType + 1 + '']; + var f = d.factor[that.factorType]; // 2.缁樺埗鍥惧舰 if (length > count || index > 0) { // 3d鍥惧舰 - // var lnglat = d.lnglats_GD[d.lnglats_GD.length - 1]; Layer.drawMesh(d, f); - // MapUtil.drawLine(lnglat) - // 椋庡悜椋庨�� - sector.drawSector(d, start + index); - // if (d.factor['17'] != undefined && d.factor['16'] != undefined) { - // var windDir = d.factor['17'].datas; - // windDir = windDir[windDir.length - 1].factorData; - // var windSpeed = d.factor['16'].datas; - // windSpeed = windSpeed[windSpeed.length - 1].factorData; - // MapUtil.drawSector4(lnglat, windDir, windSpeed); - // } + sector.drawSectorAna(d, start + index); } var pos = d.lnglats_GD[d.lnglats_GD.length - 1]; -- Gitblit v1.9.3