To improve first load speed and reduce load on the OSM API, we could download the node locations at build time.
I like the idea of building almost as a "static cache", and if there's a cache miss we still hit the API (so new measurements still load between builds and deployments)