地图上画轨迹

This commit is contained in:
mmc
2026-06-01 09:12:08 +08:00
parent 43a5ba6f01
commit a69ebc8e6b

View File

@@ -175,7 +175,20 @@ export default function CesiumMap({ realtimePosition, pathPoints = [], devices =
viewer.entities.remove(trackLineRef.current);
}
if (!points || points.length === 0) return;
// 2. 传入的 points 本身为空 → 清空轨迹退出
if (!points || points.length === 0) {
const viewer = viewerRef.current;
if (viewer) {
try {
if (trackLineRef.current) {
viewer.entities.remove(trackLineRef.current);
trackLineRef.current = null;
}
} catch (e) { }
viewer.scene.requestRender(); // 强制刷新!
}
return;
}
const validPoints = points.filter(p => {
const lon = Number(p.lon);