Map View Screen
Component Detail
User Interface
high complexity
mobile
5
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Primary screen rendering an interactive map with clustered peer mentor pins within the coordinator's coverage area. Supports tap-to-expand clusters, tap-to-preview mentor profiles via a bottom sheet, and a toggle to switch to the accessible list view alternative required for WCAG 2.2 AA compliance.
map-view-screen
Responsibilities
- Render interactive map with mentor location pins and clustering
- Handle cluster expansion and individual pin tap events
- Display mentor bottom sheet on pin tap
- Provide accessible toggle to switch between map and list view
Interfaces
build(BuildContext)
onPinTapped(String mentorId)
onClusterTapped(List<String> mentorIds)
toggleListView()
fitMapBounds(List<LatLng>)
refreshMentorPins()
setMapRegion(double lat, double lng, double zoom)
Relationships
Dependencies (5)
Components this component depends on