This is part of my bachelor project. I created an algorithm to update a web-based marker/dot map on every pan and zoom such that the overall distribution is clearly visible, no matter the screen size or zoom level.
Try it out here or here with a couple of options to visualise the algorithm (slower)