I’m doing the same. in my opinion good way is to call mashup for category
[mashup show="query" show_query="posts_per_page=5&category_name=YourRregion"] but if someone needs to find a place in london he has to type london i search
Im planning to do search by category, this will work i think. If u find out please write.