ui/map/MapOverlay¶
Classes¶
MapOverlay¶
Defined in: ui/map/MapOverlay.ts:33
MapOverlay - Handles the map overlay information display
Manages the overlay that shows aircraft count, conflicts, intrusions, cursor position, and projection toggle functionality. Also coordinates aircraft rendering and route visualization on the map.
Rendering Architecture: - 2D renderer is always active - 3D renderer is an optional overlay that can be toggled - When 3D overlay is enabled, both renderers update simultaneously
Constructors¶
Constructor¶
Defined in: ui/map/MapOverlay.ts:53
Parameters¶
mapDisplay¶
stateManager¶
Returns¶
Methods¶
initialize()¶
Defined in: ui/map/MapOverlay.ts:67
Initialize the overlay: event listeners, counters, and renderers.
Parameters¶
displayOptions¶
Returns¶
Promise\<void>
updateAircraftCount()¶
Defined in: ui/map/MapOverlay.ts:183
Parameters¶
count¶
number
Returns¶
void
updateConflictCounts()¶
Defined in: ui/map/MapOverlay.ts:189
Parameters¶
current¶
number
total¶
number
Returns¶
void
updateIntrusionCounts()¶
Defined in: ui/map/MapOverlay.ts:198
Parameters¶
current¶
number
total¶
number
Returns¶
void
updateCursorPosition()¶
Defined in: ui/map/MapOverlay.ts:207
Parameters¶
lat¶
number | null
lng¶
number | null
Returns¶
void
updateFromAircraftData()¶
Defined in: ui/map/MapOverlay.ts:218
Update counters, renderers, and selection from a new aircraft data batch.
Parameters¶
aircraftData¶
Returns¶
void
setSelectedAircraft()¶
Defined in: ui/map/MapOverlay.ts:269
Set (or clear, with null) the selected aircraft across all renderers.
Parameters¶
aircraftId¶
string | null
Returns¶
void
updateRouteData()¶
Defined in: ui/map/MapOverlay.ts:283
Parameters¶
data¶
Returns¶
void
getRouteData()¶
Defined in: ui/map/MapOverlay.ts:298
Get the current route data for the selected aircraft (if any). Used by RouteDrawingManager to anchor a leader line from the last existing waypoint when appending to an aircraft that already has a route.
Returns¶
RouteData | null
updateDisplayOptions()¶
Defined in: ui/map/MapOverlay.ts:303
Apply display options to all renderers, toggling the 3D overlay if asked.
Parameters¶
options¶
Partial\<DisplayOptions>
Returns¶
Promise\<void>
onStyleChange()¶
Defined in: ui/map/MapOverlay.ts:506
Recreate all renderer layers after a map style change.
Returns¶
void
getAircraftRenderer()¶
Defined in: ui/map/MapOverlay.ts:533
Get the always-active 2D aircraft renderer's inner AircraftRenderer.
Returns¶
| AircraftRenderer
| null
clearRouteDisplay()¶
Defined in: ui/map/MapOverlay.ts:543
Clear the displayed route for the selected aircraft, if any.
Returns¶
void
reset()¶
Defined in: ui/map/MapOverlay.ts:548
Reset all displays to defaults (simulation reset).
Returns¶
void
destroy()¶
Defined in: ui/map/MapOverlay.ts:595
Returns¶
void