Skip to main content

SpeedZones

A map layer component for visualizing traffic speed zones.

πŸ“‹ Overview​

PropertyValue
Filesrc/components/SpeedZones.tsx
TypeReact Functional Component
AuthorUIP Team
Version1.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​

PropTypeRequiredDefaultDescription
dataSpeedData[]Yes-Speed readings
visiblebooleanNotrueLayer visibility
opacitynumberNo0.7Line opacity
weightnumberNo5Line thickness

🎨 Speed Colors​

Speed RangeColorLevel
> 50 km/h🟒 GreenFree flow
30-50 km/h🟑 YellowModerate
15-30 km/h🟠 OrangeSlow
< 15 km/hπŸ”΄ RedCongested

See the complete components reference for all available components.