- Convert CompassMapPluginWidget from StatelessWidget to StatefulWidget
- Add periodic rotation monitoring (every 100ms) to detect map rotation changes
- Button only appears when rotation != 0 (map is rotated away from north)
- Button automatically disappears when map is reset to north (rotation = 0)
- Improves UX by reducing visual clutter when map is already north-aligned
- Add tooltip 'Go to North' for better user guidance
- Gracefully handle errors and only update state when widget is mounted
- Add new CompassMapPluginWidget for map north alignment control
- Position compass button at top-right of maps
- Reset rotation to 0° while maintaining center and zoom level
- Improve UX by allowing users to easily return to north orientation
- Integrate compass into both genericMap and monitoredAreas pages