Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
34 lines (20 sloc) 2.02 KB


A Swift map model (and example renderer) for OpenStreetMap XML data.

Example data is Berlin-area public transport information. Uses pre-fetched data to avoid hammering the OSM servers. Map data licenced under ODbL ( and fetched from:

This is a macOS project, because it's been far too long since I last made something for the desktop.

Currently only knows about waya and nodes, not relations. Random hue for each way, nodes rendered (optionally) as black rings filled solid white, unless they're in a known list of amenities in which case they get their own emoji-based string as a label.

Berlin public transit

Berlin public transit map

Berlin historical nodes

Berlin historical node map

Mexico historical nodes

Mexico public transit map

Athens amenities

Athens area amenities map Athens center amenities map

You can’t perform that action at this time.