If the app using the plugin is compiled by Xcode everything works as expected, but if its compiled using "cordova build/run/emulate ios" MKMapView* mapView = [self.webView viewWithTag:mapId]; makes mapView a null value and no show/hide methods work. (They do run though and respond as usual).