Should be ok (I hope so)
MODIFY
plugin.xml
plugin.xml
<?xml version='1.0' encoding='utf-8'?>
-<plugin id="cordova-plugin-googlemaps" version="cluster-20170727-2327" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
+<plugin id="cordova-plugin-googlemaps" version="cluster-20170728-0012" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
<name>cordova-plugin-googlemaps</name>
<js-module name="BaseClass" src="www/BaseClass.js">
<runs />

MODIFY
src/android/plugin/google/maps/PluginMarkerCluster.java
src/android/plugin/google/maps/PluginMarkerCluster.java
@@ -236,7 +236,7 @@ public class PluginMarkerCluster extends PluginMarker {
if (isDebug) {
label.putString("text", markerId);
} else {
- label.putInt("fontSize", 20);
+ label.putInt("fontSize", 15);
label.putBoolean("bold", true);
label.putString("text", clusterData.getInt("count") + "");
}
@@ -430,7 +430,7 @@ public class PluginMarkerCluster extends PluginMarker {
}
marker.setVisible(true);
- Log.d(TAG, "create : " + markerId + " = CREATED");
+ //Log.d(TAG, "create : " + markerId + " = CREATED");
pluginMarkers.put(markerId, STATUS.CREATED);
callback.onPostExecute(object);
}

MODIFY
www/Map.js
www/Map.js
@@ -976,7 +976,8 @@ Map.prototype.addMarkerCluster = function(markerClusterOptions, callback) {
var markerCluster = new MarkerCluster(self, result.id, {
"icons": markerClusterOptions.icons,
"markerMap": markerMap,
- "maxZoomLevel": Math.min(markerClusterOptions.maxZoomLevel || 15, 15)
+ "maxZoomLevel": markerClusterOptions.maxZoomLevel || 15,
+ "debug": markerClusterOptions.debug === true
});
self.OVERLAYS[result.id] = markerCluster;

MODIFY
www/MarkerCluster.js
www/MarkerCluster.js
@@ -473,11 +473,6 @@ MarkerCluster.prototype._redraw = function(clusterDistance, force) {
anotherCluster = sortedClusters[j];
var distance = spherical.computeDistanceBetween(cluster._markerCenter, anotherCluster._markerCenter);
if (distance < clusterDistance) {
- if (cluster.getItemLength() < anotherCluster.getItemLength()) {
- tmp = anotherCluster;
- anotherCluster = cluster;
- cluster = tmp;
- }
if (self.debug) {
console.log("---> (js)delete:" + anotherCluster.geocell);
}

Should be ok (I hope so)