Bug fix: Info window closed after click on marker and camera move when using marker cluster on iOS
MODIFY
plugin.xml
plugin.xml
<?xml version='1.0' encoding='utf-8'?>
-<plugin id="cordova-plugin-googlemaps" version="2.0.0-beta3-20170901-1541" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
+<plugin id="cordova-plugin-googlemaps" version="2.0.0-beta3-20170901-1651" 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/ios/GoogleMaps/GoogleMapsViewController.m
src/ios/GoogleMaps/GoogleMapsViewController.m
[self triggerMarkerEvent:@"info_close" marker:self.activeMarker];
}
}
- }
[self triggerClusterEvent:@"cluster_click" marker:marker];
+ }
} else {
[self execJS:@"javascript:if(window.cordova){cordova.fireDocumentEvent('plugin_touch', {});}"];
[self triggerMarkerEvent:@"marker_click" marker:marker];

MODIFY
src/ios/GoogleMaps/PluginMarkerCluster.m
src/ios/GoogleMaps/PluginMarkerCluster.m
@@ -274,7 +274,7 @@ const int GEOCELL_GRID_SIZE = 4;
// mapping markers on the map
//---------------------------
[[NSOperationQueue mainQueue] addOperationWithBlock: ^{
- self.mapCtrl.map.selectedMarker = nil;
+ //self.mapCtrl.map.selectedMarker = nil;
NSString *clusterId_markerId;
NSMutableDictionary *markerProperties;
GMSMarker *marker;

Bug fix: Info window closed after click on marker and camera move when using marker cluster on iOS #1697