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.