diff --git a/.kiro/specs/beach-litter-mapping/tasks.md b/.kiro/specs/beach-litter-mapping/tasks.md index bd956cb..1baf4d6 100644 --- a/.kiro/specs/beach-litter-mapping/tasks.md +++ b/.kiro/specs/beach-litter-mapping/tasks.md @@ -32,7 +32,7 @@ - Implement filter state management and map updates - _Requirements: 2.4, 2.5_ -- [ ] 5. Create heat map visualization +- [-] 5. Create heat map visualization - Integrate Leaflet.heat plugin - Implement heat map toggle control - Configure heat map intensity based on report density diff --git a/src/components/map/MapFilters.tsx b/src/components/map/MapFilters.tsx index 8cf72c7..52bd418 100644 --- a/src/components/map/MapFilters.tsx +++ b/src/components/map/MapFilters.tsx @@ -6,6 +6,8 @@ interface MapFiltersProps { onFiltersChange: (filters: FilterState) => void; onToggleClusters: () => void; showClusters: boolean; + onToggleHeatmap: () => void; + showHeatmap: boolean; } export function MapFilters({ @@ -13,6 +15,8 @@ export function MapFilters({ onFiltersChange, onToggleClusters, showClusters, + onToggleHeatmap, + showHeatmap, }: MapFiltersProps) { const [isExpanded, setIsExpanded] = useState(false); @@ -127,6 +131,28 @@ export function MapFilters({ + {/* Heat Map Toggle */} +
+ + +
+ {/* Date Range */}