How does "reveal a card, play it, then return it" work with locations?
The joker's ability card would take priority. You would play the location card. Take any effect the location card gives you then return it at the end of your turn. For example Wayne Manor


  When you play your first HERO on each of your turns draw a card.


So on your turn if you play a villain, you draw wayne manor and then you play a hero you get a card draw and then you put wayne manor back at the top of the deck when you're done with your turn.