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