Map
route name in code: Map
How to get here / where to go
Section titled “How to get here / where to go”Incoming
Section titled “Incoming”| Incoming | kind | Control |
|---|---|---|
| Home | navigate | — |
| Favourites | navigate | fav-poi-* |
Outgoing
Section titled “Outgoing”| Outgoing | kind | Control |
|---|---|---|
| Tour card | navigate | — |
| Before the tour starts | navigate | — |
| Navigation to a point | navigate | — |
Capabilities on this screen
Section titled “Capabilities on this screen”| Capability | Status | Proof | ADO |
|---|---|---|---|
| The map opens on Tokyo (never Kraków) and re-centres on the matches after a search | partial | RNTLMap.search ✓RNTL MapScreen.test.tsx ✓e2e j4-map-search.spec.ts ✓ | #219 (Active) |
| A late GPS refusal never moves a map the user already re-centred | works | RNTLMapScreen.test.tsx ✓RNTL MapScreen.test.tsx ✓ | — |
| Place panel: type, best times, ticket chip, distance in metres or kilometres | works | RNTLMap.panelClose ✓RNTL MapScreen.test.tsx ✓RNTL MapScreen.test.tsx ✓ | — |
| Marker colours by place type, type filters and a legend at the bottom | works | RNTLMap.filter ·RNTL Map.legend ✓RNTL MapScreen.test.tsx ✓RNTL MapScreen.test.tsx ✓ | — |
Controls
Section titled “Controls”| Control | Label | element | Proof (last green build) |
|---|---|---|---|
map-search | Search places… | Searchbar | RNTL×1 |
map-filter-* (dynamic) | no label | Chip | no proof |
map-center-gps | no label | View | RNTL×3 |
map-panel-close | no label | IconButton | RNTL×1 |
map-legend | no label | View | RNTL×4 |
top-bar | no label | View · TopBar | no proof |
top-bar-avatar | Profile | Pressable · TopBar | RNTL×1 e2e×1 |
top-bar-premium | no label | Text · TopBar | RNTL×1 e2e×1 |
top-bar-limit | no label | Text · TopBar | RNTL×3 e2e×1 |
Controls are attributed one level deep: shared components count for the screen that renders them directly.
Last change of the screen file: 3e651f3 (2026-08-30)