Bug fix: The opacity = 0 does not work for tileOverlay
MODIFY
plugin.xml
plugin.xml
<?xml version='1.0' encoding='utf-8'?>
-<plugin id="cordova-plugin-googlemaps" version="2.0.0-beta2-20170725-0025" 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-beta2-20170725-1025" 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
www/Map.js
www/Map.js
@@ -770,7 +770,7 @@ Map.prototype.addTileOverlay = function(tilelayerOptions, callback) {
tilelayerOptions.visible = common.defaultTrueOption(tilelayerOptions.visible);
tilelayerOptions.zIndex = tilelayerOptions.zIndex || 0;
tilelayerOptions.tileSize = tilelayerOptions.tileSize || 256;
- tilelayerOptions.opacity = tilelayerOptions.opacity || 1;
+ tilelayerOptions.opacity = (tilelayerOptions.opacity === null || tilelayerOptions.opacity === undefined) ? 1 : tilelayerOptions.opacity;
tilelayerOptions.debug = tilelayerOptions.debug === true;
tilelayerOptions.userAgent = tilelayerOptions.userAgent || navigator.userAgent;

Bug fix: The opacity = 0 does not work for tileOverlay (#1577)