@Override public void onMapLongClick(LatLng latLng) { try { JsonParser.snippetOBJ.put("clean", "clean"); } catch (JSONException e) { e.printStackTrace(); } MarkerOptions marker; marker = new MarkerOptions() .title("New marker at " + latLng.toString()) .position(latLng) .snippet(String.valueOf(JsonParser.snippetOBJ)) .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)); mMap.addMarker(marker); outputDataToFile = JsonParser.parseToOutput(JsonParser.snippetOBJ, marker).toString(); MarkerFile.fileWrite(outputDataToFile); }