a6d841b280
Replace static import + createLayerComponent approach with dynamic import() inside a useEffect, which ensures leaflet.gridlayer.googlemutant augments the same L instance that's active at runtime. Add loading=async to Maps JS script. Traffic is now toggled via a dedicated button (green when active) rather than LayersControl, bypassing the react-leaflet layer lifecycle that caused the constructor conflict.