Marker clustering is provided by the Google Maps utility library.
This example was taken from this page