(iOS) Bug fix: incorrect touch handling with cordova-plugin-statusbar
MODIFY
plugin.xml
plugin.xml
<?xml version='1.0' encoding='utf-8'?>
-<plugin id="cordova-plugin-googlemaps" version="2.1.2-beta-20171127-1317" 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.1.2-beta-20171127-1928" 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/MyPluginLayer.m
src/ios/GoogleMaps/MyPluginLayer.m
NSDictionary *domInfo, *mapDivInfo;
double domDepth, mapDivDepth;
- CGPoint clickPointAsHtml = CGPointMake(point.x * zoomScale, point.y * zoomScale);
+ CGPoint clickPointAsHtml = CGPointMake((point.x - self.webView.frame.origin.x) * zoomScale, (point.y - self.webView.frame.origin.y) * zoomScale);
@synchronized(self.pluginScrollView.debugView.HTMLNodes) {
while(mapId = [mapIDs nextObject]) {
mapCtrl = [self.pluginScrollView.debugView.mapCtrls objectForKey:mapId];

(iOS) Bug fix: incorrect touch handling with cordova-plugin-statusbar #1874