User Interface high complexity mobile
2
Dependencies
0
Dependents
2
Entities
0
Integrations

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.

Feature: Peer Mentor Map

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