diff --git a/templates/satellite_dashboard.html b/templates/satellite_dashboard.html
index 3e012ea..9035d22 100644
--- a/templates/satellite_dashboard.html
+++ b/templates/satellite_dashboard.html
@@ -1426,13 +1426,21 @@
iconAnchor: [10, 10]
});
satMarker = L.marker([pos.lat, pos.lon], { icon: satIcon }).addTo(groundMap);
+ console.log('Satellite marker added at', pos.lat, pos.lon);
}
// Always show full orbit track from position data
+ console.log('Drawing orbit track, pos.track exists:', !!pos.track, 'groundMap exists:', !!groundMap);
if (pos.track && groundMap) {
- if (orbitTrack) groundMap.removeLayer(orbitTrack);
- if (trackLine) groundMap.removeLayer(trackLine);
- trackLine = null;
+ if (orbitTrack) {
+ console.log('Removing old orbitTrack');
+ groundMap.removeLayer(orbitTrack);
+ }
+ if (trackLine) {
+ console.log('Removing old trackLine');
+ groundMap.removeLayer(trackLine);
+ trackLine = null;
+ }
// Split track at antimeridian crossings to avoid lines across map
const segments = [];
@@ -1457,8 +1465,10 @@
}
// Draw each segment as separate polyline
+ console.log('Created', segments.length, 'segments, total points:', segments.reduce((sum, s) => sum + s.length, 0));
orbitTrack = L.layerGroup();
- segments.forEach(seg => {
+ segments.forEach((seg, i) => {
+ console.log('Adding segment', i, 'with', seg.length, 'points');
L.polyline(seg, {
color: satColor,
weight: 2,
@@ -1467,6 +1477,7 @@
}).addTo(orbitTrack);
});
orbitTrack.addTo(groundMap);
+ console.log('Orbit track added to map');
}
// Update polar plot - preserve pass trajectory if selected