What tool/library would you pick?
Looking at the source of the above site [2], the author seems to hand-craft them using the canvas API, but man, that seems really difficult/cumbersome.
[1] https://ciechanow.ski/gps [2] https://ciechanow.ski/js/gps.js