Skip to main content

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.