Fast marker clustering for Google Maps supporting hundreds of thousands of markers