Map View Screen
Component Detail
Description
Full-screen interactive map displaying active peer mentor locations as clustered pins within the coordinator's organization scope. Provides accessible map controls with keyboard and switch-access alternatives, semantic marker labels, and WCAG 2.2 AA compliant touch targets throughout.
map-view-screen
Sources & reasoning
Primary UI screen for the feature. Coordinators need a full-screen map to visually identify mentor distribution across large Norwegian counties and make proximity-based dispatch decisions. flutter_map with marker clustering and WCAG-compliant controls is required per feature implementation notes.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Render flutter_map with OpenStreetMap or Google Maps tile layer
- Display clustered peer mentor markers with availability status indicators
- Provide WCAG 2.2 AA compliant keyboard and switch-access map navigation controls
- Link each marker tap to the corresponding mentor profile screen
- Gate entire screen behind geographic-map-view module toggle check
Interfaces
build(BuildContext)
onMarkerTap(String mentorId)
refreshLocations()
setClusteringThreshold(int density)
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (2)
Data entities managed by this component