Save POI based on RC Input

I’m looking for a way to save POIs based on a RC trigger input channel. I’d like to save these new POIs in a way that they can be exported from the logs to KML as well as plotting them ideally in a new color on the Map as I actively execute a mission. This would need to be in Auto mode where I’m doing a survey.