The author is using the Overpass API to read OpenStreetMap data, parsing it with Rust, and drawing the map onto an HTML5 canvas for a project revamp. They are not using any JavaScript libraries and are focusing on calling Rust code and drawing to the canvas. By using Rust and WebAssembly, they aim to process coordinates efficiently. They walk through setting up the project, creating a new project with wasm-pack, building and testing WASM code, getting map coordinates, calling the Overpass API, writing Rust code, drawing on the canvas, processing ways and relations, and creating the finished map. The content provides detailed steps for each part of the process.
https://mary.codes/blog/programming/translating_openstreetmaps_to_HTML5_canvas_rust_wasm/