| | |
| | | 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'; |
| | | |
| | |
| | | // 非连续坐标点最大距离(米) |
| | | this.maxD = 500; |
| | | // 当前绘制的监测因子类型 |
| | | this.factorType = 0; |
| | | this.factorType; |
| | | this.factorDatas; |
| | | // 载具类型 |
| | | this.vehicleType = 0; // 0: 车辆;1:无人机:2:无人船 |
| | |
| | | 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)) { |
| | |
| | | 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]; |