Metroidvania Map System

I am making a 2.5D Metroidvania and have the game mechanics finished except for the last little bit, the map system. When the player presses the map button, I want to show the overworld map, which I can do that part. The main issue is that I want the player’s location to be represented on the map, and also reveal the location when entering a trigger at that area.

My problem is how do I have the trigger in the level activate a location on the 2D map in the UI and reveal the new area, similar to a fog of war?

The map is not going to be the traditional grid based system seen in Castlevania or Metroid, but rather I’ll be making a custom drawn map that reveals locations at every trigger.

I’m making this in Blueprints, so anything that helps me figure out how to communicate from the trigger on the level to the UI Widget would be helpful. Thanks!