线加粗
This commit is contained in:
		
							parent
							
								
									a78106da90
								
							
						
					
					
						commit
						bdf4e5148f
					
				| 
						 | 
					@ -373,7 +373,6 @@ export default {
 | 
				
			||||||
                    if (existingTimer) {
 | 
					                    if (existingTimer) {
 | 
				
			||||||
                      clearInterval(existingTimer); // 清除旧计时器
 | 
					                      clearInterval(existingTimer); // 清除旧计时器
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    console.log(this.lonAndLat, "this.lonAndLat");
 | 
					 | 
				
			||||||
                    // 设置15秒初始时间
 | 
					                    // 设置15秒初始时间
 | 
				
			||||||
                    newItem.currTime = window.mapConfig.currTime;
 | 
					                    newItem.currTime = window.mapConfig.currTime;
 | 
				
			||||||
                    // 创建新计时器
 | 
					                    // 创建新计时器
 | 
				
			||||||
| 
						 | 
					@ -531,7 +530,6 @@ export default {
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    closeNavigation(drone) {
 | 
					    closeNavigation(drone) {
 | 
				
			||||||
      console.log(drone.app_lat, drone.app_lon, "导航");
 | 
					 | 
				
			||||||
      // 确保 drone.app_lon 和 drone.app_lat 存在
 | 
					      // 确保 drone.app_lon 和 drone.app_lat 存在
 | 
				
			||||||
      if (!drone || !drone.app_lon || !drone.app_lat) {
 | 
					      if (!drone || !drone.app_lon || !drone.app_lat) {
 | 
				
			||||||
        this.$message.error("无人机的经纬度信息无效");
 | 
					        this.$message.error("无人机的经纬度信息无效");
 | 
				
			||||||
| 
						 | 
					@ -574,7 +572,6 @@ export default {
 | 
				
			||||||
      const naviUrl = `https://uri.amap.com/navigation?to=${
 | 
					      const naviUrl = `https://uri.amap.com/navigation?to=${
 | 
				
			||||||
        drone.app_lon + "," + drone.app_lat
 | 
					        drone.app_lon + "," + drone.app_lat
 | 
				
			||||||
      },飞手位置&callnative=1`;
 | 
					      },飞手位置&callnative=1`;
 | 
				
			||||||
      console.log(naviUrl, "naviUrl");
 | 
					 | 
				
			||||||
      try {
 | 
					      try {
 | 
				
			||||||
        // 异步生成二维码并存储到 qrCodes 对象
 | 
					        // 异步生成二维码并存储到 qrCodes 对象
 | 
				
			||||||
        const qrCodeDataUrl = await QRCode.toDataURL(naviUrl, {
 | 
					        const qrCodeDataUrl = await QRCode.toDataURL(naviUrl, {
 | 
				
			||||||
| 
						 | 
					@ -660,6 +657,7 @@ export default {
 | 
				
			||||||
      return setInterval(() => {
 | 
					      return setInterval(() => {
 | 
				
			||||||
        if (item.currTime > 0) {
 | 
					        if (item.currTime > 0) {
 | 
				
			||||||
          item.currTime--;
 | 
					          item.currTime--;
 | 
				
			||||||
 | 
					          console.log(item.currTime, "item.currTime");
 | 
				
			||||||
          // 更新显示时间(可选)
 | 
					          // 更新显示时间(可选)
 | 
				
			||||||
          const index = this.drones.findIndex(
 | 
					          const index = this.drones.findIndex(
 | 
				
			||||||
            (d) => d.BatchId === item.BatchId
 | 
					            (d) => d.BatchId === item.BatchId
 | 
				
			||||||
| 
						 | 
					@ -806,7 +804,7 @@ export default {
 | 
				
			||||||
      const trackStyleljx = new Style({
 | 
					      const trackStyleljx = new Style({
 | 
				
			||||||
        stroke: new Stroke({
 | 
					        stroke: new Stroke({
 | 
				
			||||||
          color: this.getRandomColor(),
 | 
					          color: this.getRandomColor(),
 | 
				
			||||||
          width: 2,
 | 
					          width: 5,
 | 
				
			||||||
          lineDash: [4, 4],
 | 
					          lineDash: [4, 4],
 | 
				
			||||||
          zIndex: 1
 | 
					          zIndex: 1
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
| 
						 | 
					@ -828,9 +826,12 @@ export default {
 | 
				
			||||||
    getRandomColor() {
 | 
					    getRandomColor() {
 | 
				
			||||||
      const letters = "0123456789ABCDEF";
 | 
					      const letters = "0123456789ABCDEF";
 | 
				
			||||||
      let color = "#";
 | 
					      let color = "#";
 | 
				
			||||||
      for (let i = 0; i < 6; i++) {
 | 
					      color += "0";
 | 
				
			||||||
        color += letters[Math.floor(Math.random() * 16)];
 | 
					      color += letters[Math.floor(Math.random() * 4)];
 | 
				
			||||||
      }
 | 
					      color += letters[Math.floor(Math.random() * 16)];
 | 
				
			||||||
 | 
					      color += letters[Math.floor(Math.random() * 16)];
 | 
				
			||||||
 | 
					      color += letters[Math.floor(Math.random() * 16)];
 | 
				
			||||||
 | 
					      color += letters[Math.floor(Math.random() * 16)];
 | 
				
			||||||
      return color;
 | 
					      return color;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -434,7 +434,14 @@ export function mapUavFiex(options, map) {
 | 
				
			||||||
            name: "无人机轨迹"
 | 
					            name: "无人机轨迹"
 | 
				
			||||||
          });
 | 
					          });
 | 
				
			||||||
          track.setId(item.BatchId + "_track");
 | 
					          track.setId(item.BatchId + "_track");
 | 
				
			||||||
 | 
					          track.setStyle(
 | 
				
			||||||
 | 
					            new Style({
 | 
				
			||||||
 | 
					              stroke: new Stroke({
 | 
				
			||||||
 | 
					                color: getRandomColor(), // 线条颜色(可自定义)
 | 
				
			||||||
 | 
					                width: 5 // 线条宽度(调整此值以控制粗细,单位为像素)
 | 
				
			||||||
 | 
					              })
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					          );
 | 
				
			||||||
          graphicLayer.getSource().addFeature(graphic);
 | 
					          graphicLayer.getSource().addFeature(graphic);
 | 
				
			||||||
          graphicLayerGJ.getSource().addFeature(track);
 | 
					          graphicLayerGJ.getSource().addFeature(track);
 | 
				
			||||||
          // graphicLayerGJ.setStyle(null);
 | 
					          // graphicLayerGJ.setStyle(null);
 | 
				
			||||||
| 
						 | 
					@ -526,3 +533,16 @@ export function mapUavFiex(options, map) {
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 随机颜色生成函数
 | 
				
			||||||
 | 
					function getRandomColor() {
 | 
				
			||||||
 | 
					  const letters = "0123456789ABCDEF";
 | 
				
			||||||
 | 
					  let color = "#";
 | 
				
			||||||
 | 
					  color += "0";
 | 
				
			||||||
 | 
					  color += letters[Math.floor(Math.random() * 4)];
 | 
				
			||||||
 | 
					  color += letters[Math.floor(Math.random() * 16)];
 | 
				
			||||||
 | 
					  color += letters[Math.floor(Math.random() * 16)];
 | 
				
			||||||
 | 
					  color += letters[Math.floor(Math.random() * 16)];
 | 
				
			||||||
 | 
					  color += letters[Math.floor(Math.random() * 16)];
 | 
				
			||||||
 | 
					  return color;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue