From ec0e663890833773f21ff4a04b60f745209b4e61 Mon Sep 17 00:00:00 2001 From: makers-mark Date: Sat, 2 May 2026 21:34:06 -0400 Subject: [PATCH 1/3] Refactor PluginMap initialization in CordovaGoogleMaps Removed redundant initialization calls for PluginMap. --- src/android/plugin/google/maps/CordovaGoogleMaps.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/android/plugin/google/maps/CordovaGoogleMaps.java b/src/android/plugin/google/maps/CordovaGoogleMaps.java index 7e965dcee..844bfb713 100644 --- a/src/android/plugin/google/maps/CordovaGoogleMaps.java +++ b/src/android/plugin/google/maps/CordovaGoogleMaps.java @@ -449,8 +449,7 @@ public void getMap(final JSONArray args, final CallbackContext callbackContext) JSONObject meta = args.getJSONObject(0); String mapId = meta.getString("__pgmId"); PluginMap pluginMap = new PluginMap(); - pluginMap.privateInitialize(mapId, cordova, webView, null); - pluginMap.initialize(cordova, webView); + pluginMap.mapCtrl = CordovaGoogleMaps.this; pluginMap.self = pluginMap; From 2ba3f837f99e5fd789968e07667466ccf4822525 Mon Sep 17 00:00:00 2001 From: makers-mark Date: Sat, 2 May 2026 21:34:59 -0400 Subject: [PATCH 2/3] Refactor PluginStreetViewPanorama initialization Removed redundant initialization calls for PluginStreetViewPanorama. --- src/android/plugin/google/maps/CordovaGoogleMaps.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/android/plugin/google/maps/CordovaGoogleMaps.java b/src/android/plugin/google/maps/CordovaGoogleMaps.java index 844bfb713..d4367d485 100644 --- a/src/android/plugin/google/maps/CordovaGoogleMaps.java +++ b/src/android/plugin/google/maps/CordovaGoogleMaps.java @@ -469,8 +469,7 @@ public void getPanorama(final JSONArray args, final CallbackContext callbackCont String mapId = meta.getString("__pgmId"); Log.d(TAG, "---> mapId = " + mapId); PluginStreetViewPanorama pluginStreetView = new PluginStreetViewPanorama(); - pluginStreetView.privateInitialize(mapId, cordova, webView, null); - pluginStreetView.initialize(cordova, webView); + pluginStreetView.mapCtrl = CordovaGoogleMaps.this; pluginStreetView.self = pluginStreetView; From cd248a32649ef74f91b8b0ed4a269b194c038c9f Mon Sep 17 00:00:00 2001 From: makers-mark Date: Sat, 2 May 2026 21:37:17 -0400 Subject: [PATCH 3/3] Refactor plugin initialization in PluginMap Removed redundant plugin initialization calls from PluginMap. --- src/android/plugin/google/maps/PluginMap.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/android/plugin/google/maps/PluginMap.java b/src/android/plugin/google/maps/PluginMap.java index a3d379f0e..96d4fbb67 100644 --- a/src/android/plugin/google/maps/PluginMap.java +++ b/src/android/plugin/google/maps/PluginMap.java @@ -613,9 +613,6 @@ public synchronized void loadPlugin(final JSONArray args, final CallbackContext plugins.put(pluginName, pluginEntry); mapCtrl.pluginManager.addService(pluginEntry); - plugin.privateInitialize(pluginName, cordova, webView, null); - - plugin.initialize(cordova, webView); ((MyPluginInterface)plugin).setPluginMap(PluginMap.this); MyPlugin myPlugin = (MyPlugin) plugin; myPlugin.self = (MyPlugin)plugin; @@ -666,8 +663,6 @@ public void create(final JSONArray args, final CallbackContext callbackContext) pluginMap = PluginMap.this; pluginMap.mapCtrl.pluginManager.addService(pluginEntry); - plugin.privateInitialize(className, cordova, webView, null); - plugin.initialize(cordova, webView); ((MyPluginInterface)plugin).setPluginMap(PluginMap.this); pluginEntry.plugin.execute("create", args, callbackContext);