This page utilizes the Leaflet JavaScript Library for maps, and includes the Leaflet.markercluster.

Additionally, Leaflet allows for custom map tiles and css; this example uses Google's Roadmap tileset.

This example displays a list of rest stops across the USA from data contained in a CSV file.