SpeedZones
A map layer component for visualizing traffic speed zones.
📋 Overview
| Property | Value |
|---|---|
| File | src/components/SpeedZones.tsx |
| Type | React Functional Component |
| Author | UIP Team |
| Version | 1.0.0 |
🎯 Purpose
- Display real-time traffic speeds
- Color-coded road segments
- Show congestion levels
- Update in real-time
🚀 Usage
import { SpeedZones } from '@/components/SpeedZones';
function MapComponent() {
return (
<MapContainer>
<SpeedZones
data={speedData}
visible={showSpeedLayer}
/>
</MapContainer>
);
}
📦 Props
| Prop | Type | Required | Default | Description |
|---|---|---|---|---|
data | SpeedData[] | Yes | - | Speed readings |
visible | boolean | No | true | Layer visibility |
opacity | number | No | 0.7 | Line opacity |
weight | number | No | 5 | Line thickness |
🎨 Speed Colors
| Speed Range | Color | Level |
|---|---|---|
| > 50 km/h | 🟢 Green | Free flow |
| 30-50 km/h | 🟡 Yellow | Moderate |
| 15-30 km/h | 🟠 Orange | Slow |
| < 15 km/h | 🔴 Red | Congested |
📖 Related Components
- VehicleHeatmap - Vehicle density
- PatternZones - Patterns
- TrafficMap - Map container
See the complete components reference for all available components.