Adjust map center further west to -8.0 longitude

- Moved center from (53.4, -7.5) to (53.4, -8.0)
- Provides more clearance for filter panel on the left
- Ensures all of Ireland is clearly visible
This commit is contained in:
2025-11-16 21:08:14 +00:00
parent 8e73d8a2a5
commit 2b8e4e9b31
2 changed files with 23 additions and 4 deletions

View File

@@ -4,6 +4,12 @@
Successfully integrated cleanup events with the interactive map, allowing users to view both litter reports and cleanup events on the same map interface. Successfully integrated cleanup events with the interactive map, allowing users to view both litter reports and cleanup events on the same map interface.
## Recent Updates
### Latest Changes (Commit: 8e73d8a)
1. **Event Popup Enhancement**: Added "View Event Details" button that navigates to `/events?id={eventId}`
2. **Map Positioning**: Adjusted default center from Dublin (53.3498, -6.2603) to (53.4, -7.5) to show all of Ireland, especially when filter panel is open
## Changes Made ## Changes Made
### 1. MapPage Component (`src/pages/MapPage.tsx`) ### 1. MapPage Component (`src/pages/MapPage.tsx`)
@@ -43,6 +49,12 @@ Successfully integrated cleanup events with the interactive map, allowing users
- 32x32 pixel markers with white border - 32x32 pixel markers with white border
- Hover effects and click interactions - Hover effects and click interactions
- Detailed popup with formatted information - Detailed popup with formatted information
- "View Event Details" button in popup for navigation to event page
**Map Positioning:**
- Default center: (53.4, -7.5) - optimized to show all of Ireland
- Zoom level: 7
- Ensures Ireland is fully visible even with filter panel open
### 3. MapFilters Component (`src/components/map/MapFilters.tsx`) ### 3. MapFilters Component (`src/components/map/MapFilters.tsx`)
@@ -76,6 +88,7 @@ Each event popup shows:
- ♻️ Litter collected (for completed events) - ♻️ Litter collected (for completed events)
- Status badge (color-coded) - Status badge (color-coded)
- Event description - Event description
- **"View Event Details" button** - navigates to event details page
## API Integration ## API Integration
@@ -138,11 +151,17 @@ This implementation addresses:
- **Requirement 2.1**: Interactive map visualization - **Requirement 2.1**: Interactive map visualization
- **Requirement 2.2**: Marker click handlers - **Requirement 2.2**: Marker click handlers
## Commit ## Commits
Changes committed with message: ### Initial Implementation (91ecbd2)
``` ```
Link map items with events - Display cleanup events on interactive map Link map items with events - Display cleanup events on interactive map
``` ```
Git hash: `91ecbd2` ### Enhancement (8e73d8a)
```
Improve event popup and map positioning
- Added 'View Event Details' button in event popup
- Adjusted map center to better show all of Ireland
```

View File

@@ -43,7 +43,7 @@ export function MapView({
showClusters = true, showClusters = true,
showHeatmap = false, showHeatmap = false,
showHotspots = false, showHotspots = false,
center = [53.4, -7.5], // Centered to show all of Ireland center = [53.4, -8.0], // Centered to show all of Ireland with filter panel open
zoom = 7, zoom = 7,
}: MapViewProps) { }: MapViewProps) {
const mapRef = useRef<HTMLDivElement>(null); const mapRef = useRef<HTMLDivElement>(null);