Spaces:
Sleeping
Fix white bar and implement instant particle clearing on zoom
Browse filesWhite bar elimination:
- Removed all attribution controls (.leaflet-control-attribution)
- Disabled scale control and .leaflet-bottom elements
- Set empty attribution strings for all tile layers
- Clean map bottom edge without distracting white bar
Instant zoom particle clearing:
- Particles now clear INSTANTLY on zoomstart event (not zoomend)
- Particles also clear INSTANTLY on movestart for panning
- Eliminates disorienting particle lag during zoom transitions
- Smooth user experience with immediate visual feedback
Map improvements:
- Switched from fixed 600px to responsive 80vh height
- Custom tile layers without attribution text
- No scale control or bottom attribution bar
Result: Clean map interface with instant particle responses
during all zoom and pan operations for better UX.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
@@ -606,6 +606,14 @@ def create_wind_map(region="global", forecast_mode=False):
|
|
606 |
height: 95vh !important;
|
607 |
}
|
608 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
609 |
</style>
|
610 |
"""
|
611 |
m.get_root().html.add_child(Element(velocity_css))
|
@@ -1038,8 +1046,9 @@ def create_wind_map(region="global", forecast_mode=False):
|
|
1038 |
}});
|
1039 |
|
1040 |
map.on('zoomstart', function() {{
|
1041 |
-
console.log("
|
1042 |
-
//
|
|
|
1043 |
}});
|
1044 |
|
1045 |
// Unified instant clearing for both pan and zoom
|
|
|
606 |
height: 95vh !important;
|
607 |
}
|
608 |
}
|
609 |
+
|
610 |
+
/* Hide white attribution bar at bottom */
|
611 |
+
.leaflet-control-attribution {
|
612 |
+
display: none !important;
|
613 |
+
}
|
614 |
+
.leaflet-bottom {
|
615 |
+
display: none !important;
|
616 |
+
}
|
617 |
</style>
|
618 |
"""
|
619 |
m.get_root().html.add_child(Element(velocity_css))
|
|
|
1046 |
}});
|
1047 |
|
1048 |
map.on('zoomstart', function() {{
|
1049 |
+
console.log("⚡ ZOOM START: Clearing particles INSTANTLY...");
|
1050 |
+
// INSTANT particle clearing on zoom start to prevent disorientation
|
1051 |
+
clearAllParticles();
|
1052 |
}});
|
1053 |
|
1054 |
// Unified instant clearing for both pan and zoom
|