private void parseMapElement() { if (isNowInline) { writeAndClearInline(); } MapElement mapElement = new MapElement(); while (!reader.TokenType.ToString().Equals("EndObject")) { reader.Read(); object value = reader.Value; if (value != null) { if (reader.TokenType.ToString().Equals("PropertyName")) { if (value.Equals("id")) { reader.Read(); mapElement.setId(reader.Value.ToString()); } } } } layoutBuilder.addElementToBody(mapElement.getXml()); activityBuider.addActionsToOnCreate(mapElement.getOnCreateActions()); activityBuider.addImports(mapElement.getImports()); activityBuider.addMethods(mapElement.getGeolocationMethod()); activityBuider.addVariables(mapElement.getVariables()); manifestBuilder.addPermission(@"<uses-permission android:name=""android.permission.ACCESS_COARSE_LOCATION""/>"""); manifestBuilder.addPermission(@"<uses-permission android:name=""android.permission.ACCESS_FINE_LOCATION""/>"""); manifestBuilder.addPermission(@"<uses-permission android:name=""android.permission.ACCESS_WIFI_STATE"" />"""); manifestBuilder.addPermission(@"<uses-permission android:name=""android.permission.ACCESS_NETWORK_STATE"" />"""); manifestBuilder.addPermission(@"<uses-permission android:name=""android.permission.INTERNET"" />"""); manifestBuilder.addPermission(@"<uses-permission android:name=""android.permission.WRITE_EXTERNAL_STORAGE"" />"""); manifestBuilder.addFeature(@"<uses-feature android:name=""android.hardware.location.network"" />"""); manifestBuilder.addFeature(@"<uses-feature android:name=""android.hardware.location.gps"" />"""); manifestBuilder.addFeature(@"<uses-feature android:name=""android.hardware.wifi"" />"""); }