You will have to add a link to markerclusterer library like:
<script src='markerclusterer.js'></script>
One possible solution is to build an array of markers and add that array at once to cluster. Like:
function initialize() {
var map =
new google.maps.Map(document.getElementById('map_canvas'));
var bounds = new google.maps.LatLngBounds();
var infowindow = new google.maps.InfoWindow();
var markers = [];
var markerClusterer;
for (var i in LocationData) {
var p = LocationData[i];
var latlng = new google.maps.LatLng(p[0], p[1]);
bounds.extend(latlng);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: p[2]
});
markers.push(marker);
google.maps.event.addListener(marker, 'click', function () {
infowindow.setContent(this.title);
infowindow.open(map, this);
});
}
map.fitBounds(bounds);
markerClusterer = new MarkerClusterer(map, markers);
}
and then zoom out to get cluster visible.