feat: 修正到达时间算法
This commit is contained in:
parent
5d6e967794
commit
f1e54aab9f
@ -67,7 +67,8 @@
|
|||||||
<div id="sectorInfo" class="text-sm">
|
<div id="sectorInfo" class="text-sm">
|
||||||
<div id="sectorStatus">计算中…</div>
|
<div id="sectorStatus">计算中…</div>
|
||||||
<div id="sectorDetail" class="mt-1 hidden">
|
<div id="sectorDetail" class="mt-1 hidden">
|
||||||
最近距离:<span id="sectorDist"></span> km;预计到达时间:<span id="sectorETA"></span>
|
最近距离:<span id="sectorDist"></span> km;预计到达时间:<span id="sectorETA"></span><br>
|
||||||
|
位置:lat=<span id="sectorLat"></span>,lon=<span id="sectorLon"></span> 组合反射率:<span id="sectorDBZ"></span> dBZ
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -279,6 +280,9 @@
|
|||||||
const pad=(n)=>String(n).padStart(2,'0'); const etaStr=`${eta.getFullYear()}-${pad(eta.getMonth()+1)}-${pad(eta.getDate())} ${pad(eta.getHours())}:${pad(eta.getMinutes())}`;
|
const pad=(n)=>String(n).padStart(2,'0'); const etaStr=`${eta.getFullYear()}-${pad(eta.getMonth()+1)}-${pad(eta.getDate())} ${pad(eta.getHours())}:${pad(eta.getMinutes())}`;
|
||||||
document.getElementById('sectorDist').textContent=(best.dist/1000).toFixed(1);
|
document.getElementById('sectorDist').textContent=(best.dist/1000).toFixed(1);
|
||||||
document.getElementById('sectorETA').textContent=etaStr;
|
document.getElementById('sectorETA').textContent=etaStr;
|
||||||
|
document.getElementById('sectorLat').textContent=Number(best.lat).toFixed(4);
|
||||||
|
document.getElementById('sectorLon').textContent=Number(best.lon).toFixed(4);
|
||||||
|
document.getElementById('sectorDBZ').textContent=Number(best.dbz).toFixed(1);
|
||||||
statusEl.textContent='三小时内可能有降雨(≥40 dBZ )'; detailEl.classList.remove('hidden');
|
statusEl.textContent='三小时内可能有降雨(≥40 dBZ )'; detailEl.classList.remove('hidden');
|
||||||
}
|
}
|
||||||
}catch(e){ document.getElementById('sectorStatus').textContent='风险评估计算失败:'+e.message; }
|
}catch(e){ document.getElementById('sectorStatus').textContent='风险评估计算失败:'+e.message; }
|
||||||
|
|||||||
@ -72,7 +72,8 @@
|
|||||||
<div id="sectorStatus">计算中…</div>
|
<div id="sectorStatus">计算中…</div>
|
||||||
<div id="sectorDetail" class="mt-1 hidden">
|
<div id="sectorDetail" class="mt-1 hidden">
|
||||||
最近距离:<span id="sectorDist"></span> km;
|
最近距离:<span id="sectorDist"></span> km;
|
||||||
预计到达时间:<span id="sectorETA"></span>
|
预计到达时间:<span id="sectorETA"></span><br>
|
||||||
|
位置:lat=<span id="sectorLat"></span>,lon=<span id="sectorLon"></span> 组合反射率:<span id="sectorDBZ"></span> dBZ
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -432,6 +433,9 @@
|
|||||||
const etaStr = `${eta.getFullYear()}-${pad(eta.getMonth()+1)}-${pad(eta.getDate())} ${pad(eta.getHours())}:${pad(eta.getMinutes())}`;
|
const etaStr = `${eta.getFullYear()}-${pad(eta.getMonth()+1)}-${pad(eta.getDate())} ${pad(eta.getHours())}:${pad(eta.getMinutes())}`;
|
||||||
document.getElementById('sectorDist').textContent = (best.dist/1000).toFixed(1);
|
document.getElementById('sectorDist').textContent = (best.dist/1000).toFixed(1);
|
||||||
document.getElementById('sectorETA').textContent = etaStr;
|
document.getElementById('sectorETA').textContent = etaStr;
|
||||||
|
document.getElementById('sectorLat').textContent = Number(best.lat).toFixed(4);
|
||||||
|
document.getElementById('sectorLon').textContent = Number(best.lon).toFixed(4);
|
||||||
|
document.getElementById('sectorDBZ').textContent = Number(best.dbz).toFixed(1);
|
||||||
statusEl.textContent = '三小时内可能有降雨(≥40 dBZ )';
|
statusEl.textContent = '三小时内可能有降雨(≥40 dBZ )';
|
||||||
detailEl.classList.remove('hidden');
|
detailEl.classList.remove('hidden');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user