Fix: plugin does not work on Android and iOS
MODIFY
plugin.xml
plugin.xml
<?xml version='1.0' encoding='utf-8'?>
-<plugin id="cordova-plugin-googlemaps" version="2.3.12-ext-20180820-1904" 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.3.12-ext-20180821-0957" 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/plugin-loader-for-android_ios.js
www/plugin-loader-for-android_ios.js
@@ -35,7 +35,7 @@ if (!cordova) {
});
var execCmd = require("./commandQueueExecutor");
- var cordovaGoogleMaps = new (require('./CordovaGoogleMaps'))(execCmd);
+ var cordovaGoogleMaps = new (require('./js_CordovaGoogleMaps'))(execCmd);
(new Promise(function(resolve) {
var wait = function() {

Fix: plugin does not work on Android and iOS