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 */}