Map
Line rendering
How train lines are drawn: lanes, corners and stations.
Approved
Line rendering: lanes, corners, stations
Train lines that share track are drawn as parallel lanes in a fixed order with rounded corners. Stations, train vehicles and collisions follow Map.
The Loop at three zooms
Lanes
| Property | Value |
|---|---|
| Lane width | 4pt at every zoom from 12 |
| Gap | 1.5pt between lanes |
| Position | offset × 5.5pt from the shared base line, where offset is the lane’s index minus (n − 1) / 2; recomputed when the camera settles in a new 0.25-zoom bucket, without animation |
| Corners | The shared base line is smoothed over 40 m; lanes are offset from it, so they turn concentrically. The innermost lane keeps at least a 2pt radius. |
| Joins and leaves | Where a line joins or leaves a stretch, the remaining lanes re-centre, easing over 80 m |
| Casing | None |
| Selected bus route | 4pt, Brand, on its own path; never offset |
Station markers by zoom
| Zoom | Station marker | Train vehicles |
|---|---|---|
| Below 15 | A 10 circle with a 1.5pt Paper keyline, centred on the lanes it serves: the line colour at a one-line station, grey (Card 2) at a multi-line station. 44 × 44pt hit area. | Only while a stop is open: every vehicle on that stop’s routes, at any zoom, snapped to its own lane |
| From 15 | The v3 station icon (Map markers), centred on the lanes it serves. 44 × 44pt hit area. |
Rules
Fixed orderCTA order: Red, Blue, Brown, Green, Orange, Purple, Pink, Yellow. Lane 0 sits on the right of the direction the stretch’s first line runs along its own
/lines polyline. Loop, outer to inner: Brown, Green, Orange, Purple, Pink. On Lake between Wells and Dearborn, Blue is outermost. Missing routes close up.Capsule barsCapsule bars use v3
LineOrder, so bar order and lane order can differ (Clark/Lake).CrossingsForced crossings (Brown and Purple at Tower 18, Blue at Dearborn) happen only at a junction, never mid-street.
Dark modeDark line tokens: Brown
#a8653a, Purple #8d61d8, Yellow #f9e300. Station circles and capsules keep their Paper keyline.No glowNo blur, glow, shadow or gradient on lanes, circles or capsules.
Selected routeOther lanes drop to 35% opacity and keep their positions; the bundle never reflows. With a bus route selected, all train lanes dim.
LabelsNo station names on the map. Names live in the capsule’s accessibility label and the stop sheet.
AccessibilityLanes are decorative. Station circles and capsules are buttons labelled “<Station> station”; capsules keep their v3 VoiceOver labels.
FallbackWithout valid topology, draw one 4pt line per route. Never show half-laned geometry.
Layering (bottom to top)
| # | Layer |
|---|---|
| 1 | Basemap |
| 2 | Train lanes: dimmed lanes first, then the selected lane |
| 3 | Selected bus route |
| 4 | Bus stop markers |
| 5 | Station circles and capsules |
| 6 | Vehicle markers (only while a stop is open) |
| 7 | User location |