Using the Overpass API to read OSM data, parsing the data with Rust, and then drawing the map onto HTML5 canvas.