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

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.