Chuyển tới nội dung chính

PatternZones

A map layer component for visualizing detected traffic patterns as zones.

📋 Overview

PropertyValue
Filesrc/components/PatternZones.tsx
TypeReact Functional Component
AuthorUIP Team
Version1.0.0

🎯 Purpose

  • Display detected traffic patterns
  • Show recurring congestion zones
  • Visualize peak hour patterns
  • Highlight anomaly areas

🚀 Usage

import { PatternZones } from '@/components/PatternZones';

function MapComponent() {
return (
<MapContainer>
<PatternZones
patterns={patternData}
visible={showPatterns}
onPatternClick={handlePatternClick}
/>
</MapContainer>
);
}

📦 Props

PropTypeRequiredDefaultDescription
patternsPattern[]Yes-Pattern data
visiblebooleanNotrueLayer visibility
onPatternClick(p: Pattern) => voidNo-Click handler
opacitynumberNo0.4Zone opacity
showLabelsbooleanNotrueShow zone labels

🎨 Pattern Types

PatternColorDescription
Peak Hour🔴 RedRush hour congestion
Recurring🟠 OrangeDaily patterns
Weekend🟣 PurpleWeekend patterns
Anomaly🟡 YellowUnusual patterns

See the complete components reference for all available components.